Ah, but Canvas does
not rely on JS. You would
update it using JS, yes. When you don’t update it, it’s just another image. Browsers are quite good at images.
In the end, I think it’s down to the complexity of the graph and the dimensions (in pixels, because images need memory, too).