Hola a todos:
Los parámetros de setTimeout son un texto (cadena) y un número...
tiempo es una función, así que no va a funcionar como lo haces (ni como lo hace JavierB) ...
setTimeout("tiempo()", 1000);
pero como puedes pasar parámetros lo mejor sería algo así:
function camb_imag() {
setTimeout("tiempo(0)", 1000);
}
function tiempo(i) {
document.imagen.width=document.imagen.width+1;
if (i++ < 10) setTimeout("tiempo(" + i + ")", 1000);
}
Saludos