Guarda che stai facendo un giro assolutamente inutile. Nell'array ci sono i valori, non serve che ci siano i nomi delle variabili. Se vuoi i nomi delle variabili, devi riempire l'array con una serie di oggetti contenenti due proprietà, uno "nome" (ad esempio), e una "valore". Quello che devi fare tu è riassunto qui:
codice:
//valori arbitrari
var var_fk = 10, var_couch = 5, var_sweat = 4, var_dehydrate = 3;
varList = new Array(var_fk, var_couch, var_sweat, var_dehydrate);
sortedList = new Array(var_fk, var_couch, var_sweat, var_dehydrate);
order = function(a, b)
{
return Number(a) > Number(b);
}
sortedList.sort(order);
trace(sortedList);
trace("higher:" + sortedList[sortedList.length - 1]);