пробовал g.raphaeljs.com. не понял как на
g.raphaeljs.com/barchart.html сделать легенду и оси координат
пробовал
www.reverserisk.com/ico/ примеры на странице не показывались в ие8 (хотя пишут, что работает на ие6+)
попробовал
www.jqplot.com/ пока всё устраивает.
по части сложностей, может не все пробовал, но для пользователя работа с данными библиотеками выглядит так
new yourGraphLib('element-id',[[1,2,3],[4,5,6]],{options})