а try/catch зачем?
var tagNameId = 'x'+x+'y'+y;
var tags = xmlResp.getElementsByTagName(tagNameId);
var imgName = tags.length ? tags[0].firstChild.data
: 'no.gif';
document.getElementById(tagNameId).style.backgroundImage = "url(img/"+imgName+")";
только непонятно достаточно ли tags.length в качестве условия. И очень настораживает использование id совпадающего с названием тэга