Primero vás con las definiciones
http://es.wikipedia.org/wiki/Tipado_din%C3%A1mico
Esto es cierto?
Código:
var a = 1;
function x(e){
if(e<0){
a = 2;
}else{
a = 3;
}
}
Si, efectivamente el valor de a puede variar según ciertas condiciones
y la segunda,
http://es.wikipedia.org/wiki/Document_Object_Model Cita: y una interfaz estándar para acceder a ellos y manipularlos. A través del DOM, los programas pueden acceder y modificar el contenido, estructura y estilo de los documentos HTML y XML, que es para lo que se diseñó principalmente.
El responsable del DOM es el World Wide Web Consortium (W3C).
El DOM es una interfaz de programación de aplicaciones para acceder, añadir y cambiar dinámicamente contenido estructurado en documentos con lenguajes como ECMAScript (JavaScript).
Aquí, ya cualquier explicación es redundante
Saludos