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]))