Do meu ponto de vista pessoal (e experiência), é uma boa idéia executar um Linux como seu SO Host (eu uso o Ubuntu). As principais razões para isso são que o Linux ocupa um espaço muito menor, com todos os recursos do sistema, que permitirão que seus convidados tenham um pouco mais de recursos. O VirtualBox e o Chrome podem ser instalados no Ubuntu, então você também não precisa de AV, mas se você insistir, o Avast tem um verificador de vírus Linux, o qual eu tenho certeza que procuraria por vírus no sistema de arquivos Linux.
Para responder às suas perguntas em negrito: eu instalaria o AV apenas nas minhas máquinas com Windows (virtuais ou não).
Eu tenho toda a minha estação de trabalho visualizada em minha casa, uma coisa que eu notei é que a aceleração de gráficos é a maior chata. Eu não posso jogar qualquer 'real' jogos no meu windows virtual por causa disso, o windows areo não funciona, e eu também notei que você deve desativar aceleração 3D no VirtualBox se você quiser que o lates visual studio express para executar. (muito estranho, mas isso é o que é).
Se você está rodando e repositório SVN em sua máquina de desenvolvimento, eu sugiro ter o repositório em algo como um volume iscsi hospedado simplesmente para facilitar os backups, e no caso de algo ficar corrompido, é menos camadas para cavar para salvar o que mais importa.
Além disso, o comentário sobre ter um sistema de pastas compartilhadas da @pthesis é realmente uma boa idéia, eu tenho o sistema de pastas compartilhadas conectado à caixa virtual apenas para troca rápida de arquivos ... e então eu tenho um virtual samba exclusivo que hospeda o maioria dos meus arquivos (fotos, vídeos, documentos, músicas, etc) através de toda a minha rede doméstica.
Eu estive pensando em fazer uma pré-instalação redistribuível do meu servidor svn virtual e do meu servidor samba virtual ... se você estiver interessado, pode ser motivação suficiente para eu puxar algo assim juntos.