Как отсортировать два логически связанных массива?
Так ведь достаточно сделать так, чтобы при каждом перемещении в первом массиве мы знали индексы участвующих в них элементов и по этим индексам делали перемещение элементов и во втором массиве.
Еще можно хранить массив структур типа { name: "Имя", age: 999 }, тогда при сортировке возрасты будут перемещаться вместе с именами.
Согласен с Максимом, лучше хранить явно связанные структуры:var list = [{
    name: 'Mihail',
    age: 20
}, {
    name: 'Vasya',
    age: 44
}, {
    name: 'Gena',
    age: 32
}];
Тогда сортировка по длине имён будет производиться так:list.sort(function(a, b) {
    return a.name.length - b.name.length;
});