I quite like the idea, I just don't understand why SVG to render the pixel output. Why not canvas, or another progammable raster container?
As for SVG itself, I think it needs a new primitive shape for holding a pixel field. I've seen too many point plots saved to SVG that take a million years to render.