Taka mapa jest jak najbardziej możliwa do stworzenia.
Kurs HTML5 <canvas> - na tej playliście w odcinku 46. i Drawing Aplication #1 pokazane jest jak robić coś podobnego.
Po prostu w elemencie <canvas> ładujesz mapę i dodajesz zdarzenia dla myszki. Wraz z jej ruchem (i wciśniętym klawiszem) pobierane są współrzędne, które można wykorzystac do przesuwania mapy.
Jeżeli możesz z tym poczekać do końca tygodnia to napiszę Ci takie coś.