Hola.
Y, si usas la clase
TStringList como te sugiere Neftali, mediante el método
AddObject puedes almacenar tanto el nombre del objeto como el objeto mismo.
Código Delphi
[-]
...
Image := TImage.Create;
Image.Name := Format('Image%d', [i]);
Lista.AddObject(Image.Name, TObject(Image));
...
Saludos