ECMAScript 5 released
infoq.com
infoq.com
However, the article author didn't really explain why strict mode is interesting. One of the core requirements of ECMAScript 3.1 (now 5) was to make the language more secure.
For example, in strict mode you can't declare new variables which are eval'd. This makes it harder to XSS. As does the reservation of eval (so it can't be overridden) and the denial of access to the global object.
This is really important because using strict will not only make your JavaScript better (more like "The Good Parts") but also more performant (less global scope) and more secure.
In summary, some Mozilla JS extensions from Firefox 3.0 have been adopted into ECMAScript. Some ECMAScript 5 APIs have been added to Firefox 3.5, but not all of them. All the browser vendors have put a lot of effort into ECMAScript 5, so I'd expect they're willing to actually implement it, too.
As a rule of thumb, you can never trust anything the client sends you - just assume he's a skilled hacker who is manually manipulating bits to do what he wants.