I had this problem all the time. My solution was to jailbreak and turn off spotlight. I'm running the latest version, I think it's 5.1.1, and I found that by turning off spotlight, it frees up quite a bit of system used RAM which helps load pages better. I still can't have more than 3 tabs without them auto-refreshing when I switch between them, but it's better than before.