8 seconds is pretty good for default OSPF. Have you looked at where the delays are occuring? If your tunnels are solid, you should be able to tune the hello timer down to one second and declare the tunnel down after missing two consecutive hellos, but you want to avoid having your network thrash.
If your VPNs are fast enough (delay is what counts), you could also consider switching to IS-IS, which allows configuring fast enough hellos to detect link down in one second. See chapter two of my book, High Availability Networking with Cisco, for tips on speeding up route convergence with OSPF, EIGRP and IS-IS.
Bottom line, though, is that router to router protocols are not like SONET rings and you are not going to get sub-second convergence using standard routing protocols.
Good luck and have fun!
Vincent C Jones
http://www.networkingunlimited.com