Código:
// usando el array que tienes de ejemplo;
datos.sort(function(a, b){
// aqui dentro realizas la comparacion de cada nombre;
});
en la funcion anonima, los argumentos
(a, b) hacen referencia a cada elemento del array datos. dado que los elementos a su vez son array, la posicion a[1] y b[1] son los nombres. con esas referencias es que tienes que hacer la comparacion. en la comparacion, debes devolver -1, 0, o 1 segun debe aparecer antes, despues o no se altera la posicion.