Если у вас есть доступ к Expression Studio (в частности, Expression Design), создание карт в виде векторных изображений довольно просто. Poly-paths в Xaml также относительно эффективны для хранения и обработки по сравнению с изображениями.
Вы импортируете карту в качестве фонового изображения и используете инструмент «Перо» для точечной трассировки по всей стране. Объедините все эти сегменты пути в один путь. Затем создайте отдельный poly-path для каждого состояния (закройте их, чтобы обеспечить заполнение).
На создание всего этого уйдет несколько часов (я знаю, что я сделал это для селектора стран на карте мира ... потребовалось 4-5 часов для одного полигона, указанного ниже):

Наличие каждого состояния, представленного закрашенной подсветкой пути многоугольника (путем изменения цвета заливки), тривиально при событиях mouse-enter / mouse-left.
Если вам нужна стилистическая карта, удалите изображение, в противном случае используйте прозрачность на многоугольниках состояний, чтобы показать карту через опрокидывания.
Обновление:
А если вы возьмете себе графический планшет и перо, то такая работа в режиме «точка-точка» будет примерно в 5 раз быстрее, чем с помощью мыши!