In Javascript, Flash, Java?
Mit welcher Technologie das im Video gemacht wurde, ist für mich jetzt nicht genau ersichtlich, allerdings sollte das alles mit Javascript möglich sein.

Damit das dann aber so funktioniert (und vorallem gut funktioniert), wird das selbst mit einer entsprechenden Bibliothek (bspw.: http://jqueryui.com/demos/draggable/ ) einiges an Aufwand.

Einfacher ist es da vermutlich, bei google maps eine eigene Karte zu erstellen und deren API zu nutzen, und dann je nachdem welche "Events" auf der Karte ausgelöst werden sollen, diese dann an die eigene Seite anzubinden.

Vorallem: warum das Rad neu erfinden, wenn google da schon soviel Arbeit reinsteckt, so wie die wird man das nicht mal ansatzweise hinbekommen

Mal ein Beispiel, wie sowas aussehen kann: (für ein anderes Spiel, ohne direkte Spiel-Events)
http://travianer.scheibenwelt.org/map/

Und wer sich an dem kleinen google Logo stört, kann sich das ja für einen mind. 6 stelligen € Betrag nachimplementieren lassen