How about using Google charts itself. See an example or even play around with it.
Though this has one drawback - you cannot use it offline. See FAQ's for detail.
Google's Annotated Time Line probably would meet your needs.
You may want to explore dygraphs as well. It's open source and looks pretty powerful.