It took me some time to create the silverlight webpart you can find on:
http://www.kbworks.nl/Portfolio/SitePages/Home.aspx

And even now it has some problems by different users. So hope to fix them soon.
Ok what have I done:
I took the demo of Ton Stegeman and thought this has to be a easy job to change to my needs.
As you can see my site is anonymous and I wanted to put my portfolio in the BingMap and edit it via a list.
Like the GoogleMaps I made earlier in 2009 for Spaarne ziekenhuis.
The first issue I found that SPClientContext of SharePoint 2010 does not work with anonymous access. (darn)
Ok next thing to try is the SharePoint 2010 default webservice. This should work I thought but NO!
It does not work because Silverlight apps cannot authenticate to a webservice.
So how did I fix it. I made a asp.net webservice which can authenticate against SharePoint 2010. This webservice would login
Get data from my list and make it available without authentication. As I only want to read data Security is not a issue for this webservice.
After that the Silverlight map and connection worked I used a usercontrol for the pins since I wanted to have different pins for each project.
And if I wanted to extend the pins properties I could if needed.
What I figured out was that you can only use PNG images as Pins since other images just do not show.
The problem that is still around now is that on some computers you get the message that it cannot load the app or plugin.
I hope to fix this as soon as possible if you have any ideas about the problem just contact me.
And of course if you have any questions you can contact me or leave a comment.