Eu vinha usando tiles em jsf1.2, todavia estou programando a base de facelets e o tiles se demonstra um pouco contra mão’.
No caso eu queri usar a velha tela main -> top/menu/content/bottom. Qual a melhor forma de fazer isso com facelets?
Tiles não foi desenvolvido para funcionar com JSF (assim como JSP), você acaba tendo problemas com o ciclo de vida do JSF. Procure utilizar Facelets que foi desenvolvido especialmente para JSF. Além das vantagens de templating você ainda obterá muitas outras, como facilidade na criação de componentes, melhoria de 30-50% de performance em relação ao JSP, depuração mais precisa de erro, melhor compatibilidade entre JSTL e componentes do JSF e muitas outros detalhes que tornam o Facelets obrigatório para o desenvolvimento de aplicação com JSF.