Cita: ¿Los objetos son inmutables?
No. Un lenguaje donde esto sea cierto en general tendría un paradigma de programación bastante extraño (se podrían crear objetos pero no modificar sus propiedades...)
Cita: ¿Al instanciar un objeto con el mismo nombre se hace referencia con otro valor de memoria al nombre del objeto?
¿Qué es un nombre en este contexto? si te referís a la variable que referencia al objeto, en general se cumple en los lenguajes de alto nivel que las variables son referencias (punteros), no objetos en sí. El nombre de la variable que contiene la referencia es absolutamente irrelevante.
Cita: ¿La listas en si guardan direcciones de memoria y no nombres de objetos?
Vuelvo a preguntar qué es un "nombre" en este contexto, pero si: las listas guardan referencias a objetos, no objetos ni nombres de variable.