Hola:
Teniendo las imágenes, es algo complejo, pero no imposible, yo uso una imagen transparente para usar el mapa, y las sombras son imágenes transparentes con el área/sombra visible, y simplemente mostrar/ocultar esa imagen con el evento... puedes verlo en esta página:
Capturar áreas en imágenes...
Saludos