Pokiaľ vytváraš komponenty dynamicky a neskôr ich chceš uvoľniť za behu programu, vždy použi nil ako vlastníka pri vytváraní, skús takto:
EmptyWebBrowser:=TWebBrowser.Create(nil);
TControl(EmptyWebBrowser).Parent:=TTabSheet(FindComponent('WebTab'+IntToStr(TabNumber)));
TControl(EmptyWebBrowser).Name:='WebBrowser'+inttostr(TabNumber);
.
.
TWebBrowser(FindComponent('WebBrowser'+inttostr(deletedpage))).Free;