Hola:
En las FAQs hay un mensaje sobre este tema...
Creo que te complicas un poco...
var params = location.search.substr(1)split("&");
for (var i = 0, total = params.length; i < total; i ++)
window[params[i].split("=")[0]] = unescape(params[i].split("=")[1]);
Si la linea es
www.tudominio.com?var1=hola&var2=que+tal
te crea var1="hola" y var2 = "que tal"
Saludos