Я не знаю, насколько сложен этот SVG, но по крайней мере вы можете поместить все описание в одну группу, а затем использовать transform = "scale (SF)", тогда как "SF" означает коэффициент масштабирования. По умолчанию 1 (100%), поэтому используйте маленький скрипт:
TransFrm = "scale(" + SF + ")";
yourElement.setAttributeNS(null, "transform", TransFrm);
Или если вы имеете в виду изменение размера с помощью viewBox, то <rect x="0" y="0" width="100%" height="100%"/>
.
Или, если вы имеете в виду что-то еще, взгляните на: http://janistoolbox.typepad.com/blog/2009/12/svgauto-resize-svg-on-an-html-page.html
Удачи.