Сделал так, но в IE все равно не работает и по onmouseover вызывается лишь 1 раз, а вот проблему с тегами, та что номер 3 решили
function test(id) {
if (id < 1) return;
var x = document.createElement('div');
x.innerHTML = HM[id];
document.getElementById('shher').innerHTML = x.getElementsByTagName('name')[0].innerHTML;
}