Lo que te ha recomendado
escafandra es lo más adecuado hacer, es decir copiar cada elemento de la lista a tu nueva lista destino.

Cabe mencionar que la Clase
TList cuenta con un método que te hace todo:
Código Delphi
[-]
TList *List1 = new TList;
TList *List2 = new TList;
List1->Add("uno");
List1->Add("dos");
List2->Assign(List1,laCopy,NULL); ShowMessage((char*)List2->Items[0]);
Saludos...

__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7