ну в теории можно через объект ))) чтобы не использовать eval и был доступ не только к глобальному значению))
var p=Object ();
p.x=false;
function putparam(p,name){
p[name]=true;
}
console.log(p.x);
putparam(p,'x');
console.log(p.x);
function test(){
var p=Object ();
p.y=false;
console.log(p.y);
putparam(p,'y');
console.log(p.y);
}
test();