.getElementsByTagName('media:thumbnail')
работал для меня =) [В Chrome] Хотя я должен отметить, что в конкретном XML-файле, на который вы ссылались, первые несколько элементов не содержат <media:thumbnail>
тегов.
Вы должны проверить длину результата вызова для getElementsByTagName
ДО попытки извлечь n-й (или в вашем случае 0-й) элемент, так как это вызовет ошибку.
1010 *, например *
var thumbnail=null,mediaTs=item.getElementsByTagName('media:thumbnail');
if(mediaTs.length){
thumbnail=mediaTs[0].getAttribute('url');
}
//Later on
if(thumbnail){
//Do stuff with the string
}