То что сорт рабоатет с первыми элементами здесь написано
http://javascript.ru/Array/sort
Здесь же дается данный пример использования функционального литерала
Не очень то понятен данный код.
var arr_1 = [5, 20, 3, 4654];
console.log(arr_1.sort());
function compare(a, b) {
return a - b;
}
console.log(arr_1.sort(compare));