See https://github.com/joewalnes/smoothie/ and http://smoothiecharts.org/ - this is everything I was doing with SVG, but with canvas, and way more featureful / compatible / smooth.