Я думаю, что вам лучше всего отслеживать mouseover
на уровне document
и поддерживать идентификатор последнего попадания элемента.
var lastID = null;
var handleMouseover = function (e) {
var target = e.target || e.srcElement;
lastID = target.id;
};
if (document.addEventListener) {
document.addEventListener('mouseover', handleMouseover, false);
}
else {
document.attachEvent('onmouseover', handleMouseover);
}