я надеюсь, это не для сайта какого-нибудь торгового комплекса в Киеве? (у меня перехватили работу над сайтом одного такого ТК, когда я карту делал. студия ведь круче, чем студент-фрилансер) :)
В любом случае здесь либо будет средствами Javascript либо Flash/Silverlight.
Если Flash не применим, выход один — JavaScript. Что касается изображений — тут либо разбивать на кусочки, либо брать координаты щелчка мыши. Что касается плюшек — стоит посмотреть в сторону JQuery.