Посмотрите jqPlot.
Вменяемое API, очень гибко настраивается, большое количество диаграмм и графиков, неплохая документация и очень много примеров. Работает на canvas. Если не нужно ничего специфического типа structured parallel coordinates и т.д., то, имхо, лучший фреймворк. Бесплатен, использует jQuery