Проблема решена. Вот код объекта SVG:
//микро-библиотека для создания SVG элементов и установки атрибутов
	var SVG = {
		
		//нужные пространства имен
		svgns: 'http://www.w3.org/2000/svg',
		xlink: 'http://www.w3.org/1999/xlink',
		
		//создание svg элемента
		createElement: function(name, attrs){
			var element = document.createElementNS(SVG.svgns, name);
			
			if(attrs) {
				SVG.setAttr(element, attrs);
			}
			return element;
		},
		
		//установка атрибутов
		setAttr: function(element, attrs) {
			for(var i in attrs) {
				if(i === 'href') { //путь к изображению приписывается в атрибуте xlink:href
					element.setAttributeNS(SVG.xlink, i, attrs[i]);
				} else { //обычный атрибут
					element.setAttribute(i, attrs[i]);
				}
			}
			return element;
		}
	}