var sprzedaz = new Array();
sprzedaz[sprzedaz.length] = {okress:"k1", region:"wschod", suma:2300};
sprzedaz[sprzedaz.length] = {period:"k2", region:"wschod", suma:3105};
...
sprzedaz[sprzedaz.length] = {period:"k4", region:"zachod", suma:3810};

function porownanieSum(a, b) {
    return b.suma - a.suma;
}

sprzedaz.sort(porownanieSum);

----------

function porownanieDat(a, b) {
    var dataA = new Date(a.rok, a.miesiac, a.dzien);
    var dataB = new Date(b.rok, b.miesiac, b.dzien);
    return dataA - dataB;
}

----------

function porownanieNazwisk(a, b) {
    var nazwiskoA = a.nazwisko.toLowerCase();
    var nazwiskoB = b.nazwisko.toLowerCase();
    if (nazwiskoA < nazwiskoB) {return -1}
    if (nazwiskoA > nazwiskoB) {return 1}
    return 0;
}
