Every global variable in javascript is a property of \'window\'
Apparently all local variable (aswell as arguments) are stored as properties of the \'Call object\' (
No. There is no way of doing this in any browser implementation of JavaScript.
It's theoretically possible that an implementation could provide an extension to allow code to inspect the current Variable object (aka the Activation object within a function; "Call object" is a term made up by Flanagan that is not mentioned anywhere within the ECMAScript spec) but no implementation I know of does this.
You get an implicit array called "arguments" in every function but beside this there is no such thing.