I doubt if canvas(, which is basically a JS wrapper for CoreGraphics in Safari) would be better in performance.