>Just have to test it... because for the moment my Modules are larger than
>my main Shell (It should be the opposite)
No you probably already have a good design here. In a real app the Shell must be smallest than any module it loads.
Shell must only grow in size when you are using Flex Builder to optimize module code. Flex Builder optimize module sizes by putting all modules common code in the Shell. So the less logic you have in the Shell, the better it is in my opinion.
>Have i to put my common Vo, shared components and so on in a library ?
You're right, but be careful not to use to many common VO's if you send it through Pipes, they can contains unwanted references and create some garbage collection problems.
Something else related to your first message, note that you better have to use specific configuration for each module when possible. I consider that it may be possible to run any module alone, without the core at anytime as much as possible to guarantee a good implementation.