Well, the Google Chart API actually supports JS-based interactive charts: http://code.google.com/apis/chart/index.html
However, I use the static image version + <map> since the JS version of the scatter chart is missing some features (no alpha channel, fixed marker size).