JavaScript vs. C (pure software rasterization): ~70 / ~14 = ~5x

Well, not too bad actually (all things considered...)