1- * = devono essere attaccati, come la prima volta che li hai usati
2- manca } alla fine
3- non hai letto il regolamento , per stavolta passi...
codice:
<html>
<head>
<title>Esercizio esame</title>
</head>
<body>
<script>
<!-- Inizio script JavaScript

var N;
var X;
var Y;
var i;
var p;

N = window.prompt("Insercisci la lunghezza dell'array");
N = N * 1;
var vettore = new Array(N);
i = 0;
while (i < N) {
	vettore[i] = window.prompt ("Inserisci vettore["+ i +"]");
	vettore[i] *= 1;
	i = i + 1;
}

X = window.prompt("Inserisci il valore di X");
X *= 1;
Y = window.prompt("Inserisci il valore di Y");
Y *= 1;
i = 0;
p = false;
if (X > N) {
	window.alert("il valore X deve essere minore di N");
} else {
	while (i < X) {
		if(vettore[i] % Y == 0)	{
			p = true;
		}
		i = i + 1;
	}
	if (p == false) {
		window.alert("I primi" + X + "elementi dell'array non sono multipli di" + Y);
	} else {
		window.alert("I primi" + X + "elementi dell'array sono multipli di" + Y);
	}
}
// Fine script -->
</script>
</body>
</html>