Como sequência de uma pergunta respondida sobre Adicionando componentes dinamicamente no JSF 2.0 (veja o link abaixo), eu gosto da abordagem de usar uma dataTable, mas e a remoção de um dos componentes adicionados?
Como adicionar dinamicamente componentes JSF