Wenn’s analog zur genannten Seite sein soll – also im wesentlichen geometrisch beschreibbare Formen – würde ich vielleicht eher zu SVG raten.
Das Bestimmen, welche „Objekte” angeklickt werden und „ausmalen” dieser könnte damit mit weniger Aufwand realisierbar sein.
Dafür gibt es sogar ein feines Helferlein: http://raphaeljs.com/
Es hat sogar einen VML-Fallback für ältere Internet Explorer