I tried solving this problem a while back - using a task based approach - where you create a meta-tab for a logical task and organize tabs under it. You can close, open, suspend, archive tasks. History, bookmarks and other browsing artifacts are associated with tasks. Sadly I couldn't take it beyond prototyping. I have made multiple attempts to - but failed.
* [A task based web browser - Conquering information overload](http://www.slideshare.net/mohanrajrm/a-taskfocused-approach-...)
* [A task-focused approach to support sharing and interruption recovery in web browsers](http://vimeo.com/9088447)
I am still waiting for a plugin which allows me to impose a efficient low-cost organisation layer over tabs (have made multiple feeble attempts to do a plugin which helps organize tabs using mind-maps, a org structure that is my personal favorite). I have tried almost all plugins over the years which could potentially solve this for me - but have not been successful in finding one that fits my needs.