getElementsByTagName
соответствует элементам только по tagName.
Вы имеете в виду, что хотите совпадать исключительно по localName? то есть. часть имени тега после :
(если есть)? Если это так, используйте базовый метод DOM Level 2 getElementsByTagNameNS :
els= document.getElementsByTagNameNS('*', 'tag')