Yes, this was an odd one, and I originally asked it on the Mozilla support pages. They directed me to the official troubleshooting method, by which I was able to narrow the culprit down to NoScript v2.1.1.1.
I had this problem with Firefox 4.x -- and I just upgraded to FF5, but the issue still existed.
What happened was, when I surfed to more than one page (or site) on a tab, then wanted to go back, I found that my Back button history often had multiple versions of the most recent page loaded, so that when I pressed the Back button once, it did nothing. Instead, I had to hold the button to display all of that tab's recent history, in order to return to the page that immediately preceded the current page.
Here's an example -- I just tried this earlier tonight.
I opened a new tab.
Typed imdb.com in the address bar.
Clicked on a NewsDesk story: Jon Hamm Locks In 'Mad Men' for 3 Years
URL: http://www.imdb.com/news/ni11982605/
Then clicked on Jon Hamm's name.
URL: http://www.imdb.com/name/nm0358316/
(And come to think of it, IMDb seems to be where I noticed this happening the most frequently.)
So the back button just reloaded the Jon Hamm profile page again, and ditto when I finally paged back to the news story page (took me two clicks of the back button to go to the page before it).
Odd thing, when I repeated this process -- without opening a new tab -- then I had FOUR of the news story pages in the drop down from the Back/Forward buttons, but TWO of the Jon Hamm profile pages.
Ah, here's an interesting thing -- every time I went to a new page (Hamm's bio, for instance), then went back, there was suddenly one more instance of the previous page.
I've seen literally DOZENS of instances of one page loaded up in this Back/Forward drop-down history. Not the ideal situation, obviously.

Hope that makes sense. Just wanted you to know what my issue was.
Thanks!
Here is a screen cap of the problem, if this works...
