xm=0
ym=0
OlsW=lighter.width/2
OlsH=lighter.height/2
function Moveimg(event){ /* зачем тут параметр? */
	x=xm
	y=ym
	lighter.style.left=x /* значения в пикселах! */
	lighter.style.top=y /* значения в пикселах! */
	setTimeout("Moveimg()",100) /* запуск без параметра через .1 секунды */
}
function doMouse(event){
	if(window.event) /* если ... */
	xm=window.event.x-OlsW /* ... то */
	ym=window.event.y-OlsH /* выполнится в любом случае, вызвав ошибку в менее добрых, чем Опера браузерах */
	if(e) /* почти наверняка undefined! */
	xm=window.e.clientX-OlsW /* никогда не выполнится */
	ym=window.e.clientY-OlsH /* В этом месте поток аварийно рушится, но это неважно — все важное мы уже сделали */
}
document.onmousemove=doMouse
Moveimg(event) /* кто такой этот эвент? */
Не забывайте про фигурные скобочки! И почитайте самоучитель на этом сайте, он поможет Вам разобраться в яваскрипте, а не просто заниматься копипастом.