замечание: в замыкании находится только переменная ie, остальное убивается
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>demo</title>
<style>
img {
position: absolute;
left: 0;
top: 100px;
}
</style>
<script>
window.onload = function(){
var ie = /*@cc_on!@*/0;
document.body.onclick = function(e){
var a = ie ? event.srcElement:e.target,
curr = ie ? a.currentStyle:getComputedStyle(a, null);
a = a.style;
a.left = parseInt(curr.left||0)+5 + 'px';
a.top = parseInt(curr.top||0)-5 +'px';
document.body.onclick = function(e){
var a = ie ? event.srcElement:e.target;
a = a.style;
a.left = parseInt(a.left)+5 + "px";
a.top = parseInt(a.top)-5 + "px";
}
}
}
</script>
</head>
<body>
<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif">
</body>
</html>