Si le echas un ojo al código de ese "efecto" puedes ver que está echo con mapas de imágenes, y jugando con los eventos del ratón onmouseover, onmouseout, etc... que son los que se encargan de cambiar la imagen o mandar a la página que indica.
Extracto del código:
Código html:
Ver original<area onmouseover="hiLite('map0', map2.src)" onmouseout="hiLite('map0', map1.src)" alt="America" href="/index_es.asp?area=1" shape="poly" coords="109,210,102,206,106,166,98,148,99,137,85,129,70,123,62,99,55,85,48,74,41,75,35,82,28,82,22,70,32,60,45,59,57,61,62,56,62,49,84,41,111,37,121,38,138,35,154,40,152,49,150,57,141,65,129,75,122,88,109,102,100,110,103,120,108,131,122,140,137,152,134,165,127,171,123,180,117,186" />
Te dejo un enlace en la que puedes ver información sobre ello:
Sobre las coordenadas:
http://www.desarrolloweb.com/articulos/753.php
Sobre las acciones:
http://www.htmlpoint.com/javascript/corso/js_11.htm