Мне больше всего понравилась
SnapSVG. Простая и весьма удобная.
Делали мы много разных диаграмм. И очень кастомных, и стандартных. И сначала использовали svg. Но скоро убедились, что есть проблема с производительностью. SVG работает с DOM, поэтому большой объем данных и частая перерисовка диаграммы может потребовать очень много ресурсов от клиентской машины.
В этом случае лучше использовать html5 canvas. Преимущества и недостатки каждого подхода описывать не буду, но в нашем случае svg использовать не получалось(у нас на странице было от 3 до 6 разных диаграмм и данные обновлялись раз в секунду. На слабеньких машинах страница падала минут за 5-10)
p.s. Пробовали работать с svg напрямую без библиотек, в плане производительности было не сильно лучше.