Angus Croll covers the new 'use strict' operator introduces in EcmaScript 5th edition and how to get started using it. He offers a set of unit test to see how well supported strict mode is in your browser.
An online copy of O'Reilly's 2002 book Creating Applications with Mozilla. It focused on pre-1.0 versions of Mozilla, so details about the application structure has changed, but the XUL elements are relatively stable.
Building extensions for Firefox 1.5. The Firefox and Mozilla platforms keep changing the extensions enough to out-date tutorials. This is the official documentation, covering the directory structure, the manifest, XUL Overlays, chrome URIs and packaging