В комментарии к другому ответу вы спросили "есть ли альтернатива?"
Для работы с SVG я использую альтернативную библиотеку Raphael javascript.
Это отличная библиотека для работы с SVG-графикой и анимацией в Javascript; делает все намного проще, и в качестве дополнительного бонуса он работает даже в некоторых действительно старых браузерах - включая старые версии IE, вплоть до IE6.
Причина, по которой он работает с IE, заключается в том, что он прозрачно обнаруживает браузер и переключается на рисование графики с использованием VML вместо SVG. Но с вашей точки зрения как разработчика вам не нужно знать об этом; все, что вам нужно знать, это то, что он работает во всех браузерах. Сладкое.
Это также не зависит от других библиотек; вам не нужно использовать JQuery или что-то еще, чтобы использовать его (хотя он прекрасно работает с ними, если вы хотите).
Сейчас я не делаю никакой работы в чистом SVG; все делается через Рафаэля.