Как склеить многомерный массив, чтобы значения из подмассивов шли по очередно?
решение в лобvar arr2 = [];
for (var i=0; i< arr[0].length; i++) {
    for(var j=0; j<arr.length; j++) {
        arr2.push(arr[j][i]);
    }
}
var array = Array.concat(arr1, arr2, ...);
для сортировки используйтеvar sortedArray = array.sort();