Segue a solução do desafio, estou aprendendo então fiquem a vontade para comentar/corrigir.
DE:
<p:dataTable value="#{livroBean.autoresDoLivro}" var="autor" id="tabelaAutores" emptyMessage="Nenhum autor" >
<p:column>
<h:outputText value="#{autor.nome}" />
</p:column>
<p:column>
<p:commandLink value="X" action="#{livroBean.removerAutorDoLivro(autor)}" update="tabelaAutores" process="@this" />
</p:column>
</p:dataTable>
PARA:
<p:dataList value="#{livroBean.autoresDoLivro}" var="autor" id="tabelaAutores" emptyMessage="Nenhum autor" type="unordered">
<f:facet name="header"> Autores Selecionados</f:facet>
#{autor.nome} <p:commandButton icon="fa fa-fw fa-remove" action="#{livroBean.removerAutorDoLivro(autor)}" update="tabelaAutores" process="@this" />
</p:dataList>