Beim IE8 bekomme ich allerdings nun den Fehler:
'pageX' ist Null oder kein Objekt
Laut Microsoft kennt das Event-Objekt kein pageX, nur clientX, offsetX und screenX, und auch SELFHTML ist dieser Meinung.
Wenn du dir um solche Altlasten des Browserkriegs keine Gedanken machen möchtest, schau dir Javascript-Bibliotheken an, beispielsweise JQuery – 19k, die dir viel Ärger abnehmen können.