Even if I just copy-paste the full web page and required reproduction steps into jsfiddle (removed the comments and made the links absolute: http://jsfiddle.net/EWPLb/5/ and used the latest jQuery or the 1.7.1 release), I do not get any hangs. (Don't ask me why, the steps above cause it 100% of the time)
However, you might want to have a look at
The regex proposed by that V8 programmer
indeed does the same thing. (Verified manually and I've also ran it through the jQuery test suite which told me there were no errors:
''Tests completed in 45812 milliseconds.
4919 tests of 4919 passed, 0 failed.''
The only change is in the three +)+ blocks, which are (as explained by that programmer) not necessarily (the blocks are all non-capturing).