Una bozza potrebbe essere questa.
codice:
function aggiungi(array,elemento,posizione)
{
	posizione--
	copia = array
	inizio = array.slice(0,posizione)
	fine = copia.slice(posizione)
	inizio = inizio.concat(elemento)
	inizio = inizio.concat(fine)
	return inizio
}

var myArr = new Array("pippo","pluto","paperino");
alert(aggiungi(myArr,"minnie",3))