Tak szczerze to Twój sposób powinien działać… Chociaż w strict mode rzuci błędem. Lepiej byłoby zrobić sobie
osobny scope:
Kod
( function() {
var a = document.getElementById( 'a' ),
x,
y;
a.onmouseup=function(e){
x = ( e = e || event ).clientX;
y = e.clientY;
}
}() );