нет, этот код лишь показывает что внутренняя рутовая функция и инициализированная фунция находятся в одном пространстве имен, и рутовая функция не удалила свои переменные,

Код:
function foo() {
var param = "Nox";
var any = function (o) {
o["Nox"] = "NoxNoctis прав!";
o["john"] = "john прав!";
var m = o[param];
trace(m);
};
var param = "john";
any({});
}
foo();