in reply to [OT] Choosing a javascript plotting framework
I know there are many jQuery charting plugins which fit most if not all of your requirements. See flot or jqplot for example.