I've been using AMD on my current projects via the Dojo toolkit. AMD can also be found in RequireJS, MooTools, jQuery and other libraries. I'd like to show the group how I've been using it, get feedback (I'm no expert), and generally talk about efficient JS in the browser.
The Asynchronous Module Definition (AMD) API specifies a mechanism for defining modules such that the module and its dependencies can be asynchronously loaded. This is particularly well suited for the browser environment where synchronous loading of modules incurs performance, usability, debugging, and cross-domain access problems.