Lighting fast javascript 2d graphics without canvas