1. No python no hace una copia de tu objeto.
2. Los objetos (al menos los que has creado) no son inmutables.
3. Si, al instanciar otro objeto no importa si tiene los mismos valores ocupa otro lugar diferente en memoria.
4. En python no existen variables per se, si no que simplemente a los valores que tienes les asignas nombres. Ver
http://mundogeek.net/traducciones/python-idiomatico/ en el apartado (Otros lenguajes tienen "variables")