If your graphics generate, in some way or another, from data, I would give D3.js a try.
Even if the data weight of your needs is low, I think that it can be very useful to give it a look.
On the plus side is that it generates absolutely standard svg, style with standard css, so you can check what is happening easily. You could even use it to generate svg, and then copy/paste your svg to another project without the D3.js.
Another plus is the support for transitions, that is very good imho.