What is DOM? The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents. The document can be further processed and the results of that processing can be incorporated back into the presented page.
Dynamic HTML - sort of a fuzzy definition, but it is the usage of HTML, cascading stylesheets, a scripting language (in our case Javascript), and the DOM.