Ответы:
ИМО, Protovis является лучшим и очень хорошо документированы и поддерживаются. Это основа для моего пакета Webvis R.
Они также очень хороши, хотя они имеют большую кривую обучения:
RaphaelJS может делать довольно удивительные вещи, и он получил серьезную поддержку Sencha (ранее ExtJS). Рафаэль довольно умён в отношении браузеров, используя бэкэнд VML для Internet Explorer и SVG для всего остального. Тем не менее, библиотека довольно низкого уровня. К счастью, автор начал другой проект, gRaphael , который фокусируется на рисовании диаграмм и графиков.
Проект MIT SIMILE также имеет несколько интересных библиотек JavaScript:
Также есть проект для переноса обработки на JavaScript: ProcessingJS
Jmol - это Java-апплет для просмотра химических структур, но он используется в качестве механизма отображения для трехмерной графики в системе SAGE , которая имеет полностью браузерный графический интерфейс.
А для альтернативы Google Maps с открытым исходным кодом есть отличная библиотека JavaScript OpenLayers, которая обеспечивает интерфейс не менее превосходного OpenStreetMap .
Их сотни. Вот полезный обзор около двадцати из них: http://bigdata-madesimple.com/review-of-20-best-big-data-visualization-tools/
Я бы порекомендовал ChartJS , он простой, красивый и хорошо поддерживается.