Большинство основанных на JavaScript каркасов основаны на Canvas, который не поддерживается IE. Однако есть способы заставить его работать (excanvas).
Я бы посоветовал вам держаться подальше от основанных на JavaScript сред, если вам не нужно динамически обновлять или анимировать диаграмму. В остальном, сгенерированные на стороне сервера графы проще в реализации, меньше хлопот, и вы можете найти более красивые варианты.
Мне повезло с API Google Charting, на который вы ссылались. Он довольно обширный, может производить самые разнообразные участки. Он также очень гибок, когда речь идет о стилях и цветах, поэтому легко сочетать с ним корпоративный стиль. Одним из недостатков является то, что это иногда слишком сложно для того, что вам может понадобиться. У меня были проблемы с масштабированием и маркировкой оси, но как только вы это выясните, это очень мощно. Я, конечно, рекомендую это, если у вас нет проблем с положением сторонних и вам не нужны динамические графики. Для этого есть плагин jQuery, но я сомневаюсь, что он вам понадобится, если вы сможете использовать библиотеку rails.
Еще одна схема построения диаграмм, которую я использовал, - это jFreeChart (http://www.jfree.org/jfreechart/).. Она основана на Java и имеет открытый исходный код. Графики довольно красивые и имеют много разных типов графов. Java API обширный, но документация не самая лучшая. Вы можете купить книгу у них, хотя. В моей компании мы создали довольно простую оболочку, которая позволяет нам отправлять в нее данные в формате XML и возвращать диаграмму, что делает ее совместимой практически со всеми языками.