nur wie kombiniere ich das ganze nun?
bei active==true einfach auf sort noch eine positive Zahl (außerhalb des üblichen Zahlenbereichs) beim Vergleich addieren:
array.sort(function(a,b) {
var as=parseFloat(a.sort) + (a.active)?3000:0;
var bs=parseFloat(b.sort) + (b.active)?3000:0;
return bs-as;
})
(untested)