Broken Safari: Dom Exception 18
Fixed.  After inspecting the exact JS error when accessing the twitter login page, the offending line was trying to access the browser local storage.  

The "Privacy" settings in Safari had the "Block cookies and other website data" set to "Always".  I've set this to "From third parties and avertisers" and now it's working again.