Blondinka,
потому что не число и надо использовать полную версию сортировки , а не разницу.
если нужно поменяйте a и b местами во 2 строке
sortByName: function() {
list.test = list.data.sort(function(a, b) {
a = a[1];
b = b[1];
if (a > b) return 1;
if (a < b) return -1;
return 0
});
alert(list.test.join(", "));
},