Since you want input to come from your map and not from the list which is what most of the codeplex components do, I would suggest a even simpler solution
Just create a user control with a US maps with states, and on hover of any state you can capture the event and filter yout list.
I think the 2010 visual studio has some better map controls, you can use those as well.