История посещений в Javascript?
HTML5 вам в помощь:

html5demos.com/history
https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history
Не лучше ли просто аккуратно обрабатывать эти переходы? под jQuery полно плагинов для этого, под другие фреймворки тоже. Я сейчас начинаю использовать www.asual.com/jquery/address/ — вроде довольно удачный.