Portlets? Talvez não, quem sabe outra solução?
Após fazer alguns testes com o Dojo criei um componente jsf com suporte ao mesmo, aproveitei que o MyFaces tem integração com o Dojo e comecei ontem a criação de um componente com suporte para drag and drop, resultado, funcionou do jeito que eu esperava, logo na parte da tarde crei outro componente com suporte para receber componente arrastados, também funcionou do jeito que queria.
Durante a parte da tarde ocorreu uma sequência impressionante de epifania comigo, o que resultou na possibilidade de colocar suporte para ajax e muitos outros recursos para trabalhar em conjunto com esse componente.
No final posso sonhar em uma solução equivalente à página personalizada do Google e acreditar que uma solução baseada em portlets é completamente substituível.