No será que no estás pasando la variable punto?
Código PHP:
setTimeout("muestra_punto("+punto+")",tiempo*(i+1));
Si es así, deberás agregar el argumento en la declaración de muestra_punto
Igualmente, no sé, habría que ver el contexto. No entiendo bien el uso de 2 bucles, por ejemplo.