Это связано с тем, что события загрузки в большинстве браузеров не имеют свойств clientX и clientY.
Измените свою функцию загрузки следующим образом:
window.onload = function (e) {
if (!e) {
var e = window.event;
}
alert("type is " + e.type + " clientX is " + e.clientX);
mouse(e);
};
и вы увидите, что для браузеров, отличных от IE, тип является событием загрузки, но clientX не определен.