Hola:
location search devuelve la url a partir de los parámetros ("?") y también valdría location href (url completa)...
Yo suelo hacer algo así:
var entradas = location.search.substr(1).split("&");
for (var i = 0, total = entradas.length; i < total; i ++)
window[entradas[i].split("=")[0]] = entradas[i].split("=")[1];
Lo puse de memoria, pero creo que debe estar bien... de todos modos me parece que KarlanKas (¡Hola
!) puso en las FAQs algo similar...
Saludos