Si potrebbe intercettare l'evento OnBeforeNavigate del controllo TWebBrowser e andare a verificare qual è l'URL di destinazione (magari mettendolo fittizio all'interno della pagina, che indichi solamente una stringa in grado di distinguere qual è il link su cui è stato fatto il clic).
In base al valore letto, si scrive il codice Delphi necessario ad aprire il Form desiderato.
In questa pagina sono presenti tanti altri suggerimenti su come personalizzare il controllo WebBrowser, anche se io farei molta attenzione a legarmi troppo a questo componente, in quanto è un "wrapper" del controllo ActiveX di Internet Explorer e come tale subisce aggiornamenti e presenta differenze da versione a versione del sistema operativo Windows.
Ciao!![]()