Настоящие пасоны делают это так:
function url(obj) {
return Object.keys(obj).map(function(key) { return key + '=' + obj[key] }).join('&')
}
var q = url({qq: 'dfd', ff: 'fgf'});
alert(q);
а с новым яваскрипт это чудо выглядело бы вообще по царски)
function url(obj) { Object.keys(obj).map( key => key + '=' + obj[key] ).join('&') }