Можно взять
leaflet и нагуглить очертания стран и округов в GeoJSON, тогда можно будет красить что угодно как угодно, и оно еще будет интерактивное, с зумом и блекджеком.
Вариант попроще — нагуглить те же очертания в SVG, ну и старый добрый :hover в стилях.