держи братишка,
s - номер ведущего столбца, и спасибо что в карму минусанул...
var db = [ [ "3", "2", "A" ],
[ "2", "4", "A" ],
[ "1", "1", "B" ],
[ "4", "3", "B" ] ];
var s = prompt('номер основного столбца') || 0;
db.sort(function(a, b) {
return a[s] == b[s] ? a > b : a[s] > b[s]
});
alert(db.join('\n'));