Per come la usi, idObj e` una variabile che contiene una stringa.

Non puoi richiamare una variabile dentro una stringa, ma devi montare la stringa in altro modo:

setTimeout("spostaPezzo("+idObj+")", 10);


Naturalmente la prima volta che chiami la funzione, devi passare la stringa correttamente (non l'oggetto).


Ciao
Michele