Ist das nicht das "übliche" dass die
Exception nicht in deinem Programm, sondern im IE Code kommt? Und zwar weil Delphi mit seinem Floating Point-
Exception Masking sich nicht "standard-microsoftig" verhält?
Im Internet findet man auf den ersten Blick eine Menge zu TWebBrowser und Fließkomma-Exceptions, alle scheinen darauf hinauszulaufen, die FPU-Exceptions so zu drehen wie der IE-Code es auch erwartet:
z.B.
http://stackoverflow.com/q/9359223/2298252