ancora... non puo' essere setInterval se richiama se' stesso, dev' essere setTimeout

il minimo indispensabile e'
codice:
function muovi(max){
var left=parseInt(move_obj.style.left);
if(left<max){
  move_obj.style.left = left+ 1 + 'px';//V progressiva
  setTimeout('muovi('+max+')', 100); // ogni 100 ms muove 1px 
}
onclick="muovi(100)"

ciao