Hola:
A mi se me coló un signo igual al principio de la definición del array, y a ti se te coló una llave abierta duplicada...
También debe coincidir el nombre de la función... está bien que copies y pegues... pero tendrías que intentar aprender un poco...
Código:
<html>
<head>
<title>Pagina nueva 1</title>
<script type="text/javascript">
var imagenes = ["imagen1.gif", "imagen2.gif", "imagen3.gif", "imagen4.gif"];
var actual = 0;
function cambiar() {
document.images.cambiable.src = imagenes[actual++ % imagenes.length];
}
</script>
</head>
<body onload="setInterval('cambiar()', 2000)">
<img src="imagen1.gif" name="cambiable" />
</body>
</html>
Saludos