My top feature request would be native support for time-series data.
Mostly what this means (the "hard" part) is that one should be able to
supply the x-axis values as some sort of standard timestamp (seconds
since the epoch like *nix, or ISO-8601, etc), and regardless of
whether these values are evenly spaced, or span an hour, a month, or a
decade, the chart engine heuristically picks reasonable tickmarks
indicating date and/or time. It's also useful to support the same
thing for an x-axis of time offsets from an arbitrary zero, where the
axis starts at zero and counts up minutes or months or centuries of
timespan as appropriate.
I almost always end up needing to deal with charting automatically-
generated time-series data with wildly-ranging timespan widths, and
very few of the available charting engines out there work well for it
in this regard. Lately I've been using Timeplot (
http://simile.mit.edu/timeplot
), which is browser-based and does a decent job at it, although it
wasn't really designed for the kinds of data I'm displaying in
general, and doesn't have the generic power of a generic charting
engine like the Google one.