Dave on the Hurdles CSS must overcome:
4. It's weak. I still want lineto, moveto and drawstring. That would be worth converting my brain to. (Hardly any conversion needed, I already know how to do it from programming in C.)
That would be SVG that you want, not CSS.