Пишешь нужный html, только строкой в JS:
var str = '<map>';
str += '<area shape="rect" coords="122,73,321,232" href=#>'
str += '</map>'
Ну сюда же еще картинку, которая должна появиться и тр. и пр.
Потом по id берешь элемент, где должна появиться картинка и кладешь туда эту строку:
document.getElementById(id_элемента).innerHTML = str;
Всё это складываешь в функцию и вызываешь, при нажатии на ссылку.