come dice Xinod, usa il metodo sort.
Basta che passi al metodo un puntatore ad una funzione fatta apposta per il tuo sorting (un predicato binario), cioè una funzione che prende 2 argomenti e restituisce un booleano.
I due argomenti rapresentano due generici elementi del tuo array.
A questo punto ti basta confrontare le proprietà che ti interressano dei tuoi elementi, ad esempio:
codice:
function sorting(a, b){
   return a.prop - b.prop;
}

tuoArray.sort(sorting);
L'alternativa al sort è crearti il tuo proprio algoritmo di ordinamento (sicuramente, se fatto bene, è più efficiente di sort...che forse implementa un bubble-sort...ma sto tirando a caso).

per maggiori info

ciauz