harold,
почти у вас всё верно кроме 7 строки
function Intersec(arr1,arr2){
var idx = 0, arr3 = [];
for (var i = 0; i < arr2.length; i++)
{
idx = arr1.indexOf(arr2[i]);
if (idx >= 0) arr3.push(arr2[i]);
}
return arr3;
}
alert(Intersec([1,7,2,8,5,12,45,67],[3,4,5,1,2]))