no, non puoi usare la seconda sintassi che hai usato: JavaScript non prevede array associativi.
inoltre, JavaScript non permette neanche la creazione di array composti da tipi eterogenei, come nel tuo primo esempio.

le sintassi consentite sono le seguenti:

codice:
var vettore=new Array();
var vettore=new Array(10);
var vettore=new Array('pippo', 'pluto', 'papero');
ulteriori info: http://www.devguru.com/Technologies/...ref/array.html

ciao