non ti chiedo come mai non vuoi usare onRollOver, ma comunque puoi fare molto più semplicemente di come hai fatto, così

codice:
var mouseObj= new Object();
mouseObj.onMouseMove = function(){
	if(clip.hitTest(_root._xmouse,_root._ymouse)){
		trace ("something");
	}
}
Mouse.addListener(mouseObj);
ah, per quanto riguarda il tuo script, il motivo più probabile potrebbe dipendere dal punto di registrazione del clip, diverso rispetto alla posizione stessa degli elementi al suo interno