Hola:
Supongo que tendrás tu mapa (seguramente desde Internet puedas bajarte uno). No tengo claro eso de solo con javascript, pero si quieres localizar los puntos históricos, con un mapa en un input type image, donde pinches te enviará el formulario con las coordenadas de donde has pinchado, solo debes ver la url para encontrarlas, y desde ahí puedes crear las áreas del mapa, tal vez con shape="circle" y pocos pixeles de diametro... Un ejemplo:
Rollover en mapa. Caso de estudio...
Ya con el mapa, para lanzar un script debes siempre (si quieres hacer bien las cosas) cancelar el enlace terminando con return false, y para considerar cosas secundarias pero importantes, en el href del area poner un enlace a algo válido, por ejemplo lo que haya en la wikipedia sobre ese enlace.
Saludos