Podes mantener una lista de objetos seleccionados, y añadirlos/borrarlos a medida que el usuario lo haga. TObjectList serviría muy bien para ese propósito.
Para alinearlos o redimensionarlos, solo es cosa de recorrer la lista y hacer con cada uno la operación que te toque.
Hasta luego.
![Wink](http://www.clubdelphi.com/foros/images/smilies/wink.gif)