y tendrias que identificar cada thread, por ejemplo mandandole un nro cuando lo creas, entonces despues cuando el thread llama a actualizar el progressbar pasa su nro por parametro y el Form1 en base al nro que recibe actualiza uno u otro progressbar.
Seria algo asi:
Código Delphi
[-]
constructor TIdHTTPThread.Create(sFUrl : AnsiString; destino : AnsiString; Proxy :Boolean; sProxyport : Int64; sProxyserver:AnsiString ; sTID:integer; Nro:Integer);
begin
inherited Create(false);
FreeOnTerminate := True;
FNro:=Nro;
...
y cuando llamas a actualizar la barra de progreso:
Código Delphi
[-]
Form1.UpdateProgressbar(posProgress,maxProgress);
Form1.UpdateProgressbar(posProgress,maxProgress,FNro);
y en el procedimiento UpdateProgressbar te fijas en el nro que te pasan por parametro y actualizas la barra que corresponde
Espero se entienda
Saludos