Recently I had to do the same research. And I found an interesting website, where you can see lot of charts compared by their features, here is the link: http://socialcompare.com/en/comparison/javascript-graphs-and-charts-libraries. I investigated all charts in the list and added information about which of them support candle charts.
Here is the full list of free frameworks:
Also there are commercial products like Highcharts/Highstock, but I prefer open source solutions.
As to results of my research, I chose jqPlot. Though it isn't good in terms of performance, but its code is quite straightforward and it is easy to add your own features. For example, you can easily change appearance of candles and draw your own trend lines.
But you should do it by using the canvas HTML element. There is little that can be done by using CSS.