ai fini pratici credo che sia la stessa cosa anche se preferirei fare tramite i metodi che ho riportato. settando a 0 la lunghezza dell'array tecnicamente non distruggi la variabile. Io preferirei usare la proprietà length solo in lettura

visto inoltre che un array è un istanza di un oggetto (new Array()) penso si possa usare anche delete ovvero

codice:
var a = new Array();
delete a;
Ciao


EDIT: infatti...
http://www.devguru.com/Technologies/...operators.html