puedes utilizar html5, jquery, hasta con el adobe edge animate he hecho trabajos parecidos, el problema es la compatibilidad con los navegadores, hasta ahora solo he visto que funcionen en chrome y oepra si mal no recuerdo, otra opcion es crear un svg con las secciones y luego crear eventos con jquery.
Ayudate con este
tema