ImageMapster looks like a good way to get a cross-browser image area map (IE6 +, jQuery required).
Another option is to use raphael.js , which creates SVG vector images that are translated to work in everything from IE6 up (everything except the stock browser on some old Android phones, I think). They can be controlled using javascript in various ways and can have all standard events, for example. mouseover, click, etc.
Raphael works better than the Flash version because it does not rely on Flash. It is less simple than the area map option and has a steep learning curve, but for complex cases and dynamically changing forms, it brings additional benefits from a wide range of ways to control the generated vector images.
user568458
source share