спасибо за отклик
первый вариант не подходит, поскольку таких картинок и блоков порядка тысяч
насчет второго варианта можно как-либо поподробнее? как я понял, необходимо обернуть дивы и изображение в <map></map> и создать несколько областей <area></area>, в каждом из которых будут изменяться, в зависимости от расположения дивов, координаты дивов, так?