I've used Highcharts in a commercial inhouse project and can confirm it's awesome, well documented, with a ton of examples and the guy is very responsive to support queries. Well worth the few quid asked for commercial use. Also, it uses SVG and is therefore suitable for PDF conversion (which Canvas is not).
I've used Highcharts in two different production level projects and I think its only okay. In trying to heavily style the graphs and such, there were tons of difficulties, errors, and such. IF what you need is out of the box, though, it does go a long way.
I use flot on one of my sites. It's nice, I only have positive things to say about it. Especially if you are still using something like openflashchart I recommend taking the time to switch over, it doesn't take long at all.
Personally, I'd only use libraries that are based on D3.js so that in case you need some individualization you can more easily hack it. AFAIK, nvd3, rickshaw and xCharts are based on D3.js
I've used both Rickshaw and NVD3, was not happy with the quality or APIs of either project and ended up building directly on D3. Unfortunate since I don't feel like D3 has an ideal API for charting and a simpler abstraction would be desired.
Hightcharts is amazing. I've done some very nice in-house custom charts with it. Very easy to customize, very well documented. I'd highly recommend it.
* Highcharts JS (http://www.highcharts.com/)
* Flot (http://www.flotcharts.org/)
* NVD3 (http://nvd3.org/)
* morris.js (http://www.oesmith.co.uk/morris.js/)
* Rickshaw (http://code.shutterstock.com/rickshaw/)
* jqPlot (http://www.jqplot.com/)
* gRaphaël (http://g.raphaeljs.com/)
* YUI charts (http://yuilibrary.com/yui/docs/charts/)
* Polychart.js (http://polychartjs.com/)