Вот рабочий пример (по крайней мере, в Chrome и IE6, не могу говорить за IE7-9), использующий Raphael для визуализации текста сверху и немного jQuery Маршрут события соответственно.

(Должен любить сумчатых!)
Я был удивлен, обнаружив, что передача события click работает в VML в IE6! Кроме того, VML не может быть выбран по умолчанию, что в этом случае хорошо.
Начальная разметка просто <img alt="the text you want to show" />
, так что это чистое улучшение JS.
Это в основном SVG-эквивалент решения на основе холста, предложенного @ Eldar.