Vieleicht wäre das hier was für dich:
https://d3js.org/
Die Grafiken werden live gezeichnet, aus den Koordinaten, brauchst nicht mit irgendwelchen Einzelgrafiken rumhantieren (Bsp. auf der Seite). Sind dann als SVG im
HTML und du kannst direkt auf Objekte zugreifen (Staaten in deinem Fall, aber auch Städte oder sonst was...) per JS und dann halt mit allen erdenklichen Events versehen.
Gruß