Аааа дело в том, что практически все есть объект
Object.prototype.traceMe = function()
{
trace("me: " + this);
}
NaN.traceMe();
"hello world".traceMe();
(3.14159265358979).traceMe();
_root.traceMe();
parseFloat.traceMe();
_global.traceMe(); // фиг вам!!!
trace(_global); // но типа тоже объект
undefined.traceMe(); // фиг вам!!!
… надеюсь прояснил ситцацию