As outras respostas são ótimas - Se você não tiver DNS interno, precisará editar o arquivo host de cada uma delas.
Quanto aos múltiplos IP's. Existem maneiras de usar vários IPs. Mesmo se você estiver usando SSL, você pode usar um certificado multi-domínio, alguns chamam de SSL unificado de mensagens. Outra opção é usar um certificado curinga, mas eu não me importo com isso.
No IIS7, a adição do cabeçalho do host foi alterada. Para chegar a ele, na árvore Sites, selecione o site que você deseja editar. No painel Ações, clique em Ligações (também no menu do botão direito). Você pode clicar em editar para alterar uma ligação pré-existente ou adicionar uma nova. Nesta próxima tela, você poderá inserir um nome de host.
* Observe que, se você quiser que seu site carregue domain.com e www.domain.com, será necessário adicionar os dois se estiver hospedando vários sites usando esse método
Aqui está um artigo de technet falando sobre como configurar o host cabeçalhos no IIS7. Eu fiz minhas instruções seguir estes um pouco.