Lo script sembra corretto.

C'e` una cosa che non mi piace, e sono i ; che dividono i campi dell'ultimo parametro. Forse un carattere diverso starebbe meglio. Un carattere moto usato per la separazione dei campi in una lista e` il | (barra verticale).

Comunque ti consiglio di inserire degli alert, per vedere come procede lo spezzettamento della stringa:

var macs = vars[0].split("=");
var nrig = vars[1].split("=");
var ords = vars[2].split("=");
alert("test "+macs[1]+" "+nrig[1]+" "+ords[1]);