It may not be Firefox. Maybe you have something else infecting your machine. I had a similar problem and reinstalled windows and everything else with a clean slate. The problem went away.
I frequently have as many as 30-40 tabs open at any one time and almost never see my RAM usage above 40% and my CPU usage is about the same or much lower.