Пол дня потратил на решение проблемы.
Инструменты хрома и 10 эксплорера показывали все норм, указывали что размер изображений реально 161х56....
Короче оказалось все просто и тупо, перемещаем
img.src = "./skins/default/i/op/" + itemsList[index].image;
под
img.border = 0;
img.width=161;
img.height=56;
то есть получается
var img = document.createElement("img");
img.src = "./skins/default/i/op/" + itemsList[index].image;
img.border = 0;
img.width = 161;
img.alt = "";
img.height = 56;
td.appendChild(img);
tr.appendChild(td);
}
Таки IE7-8 читает код исключительно пошагово? о_О