Can I reduce how Mobile Safari refreshes web pages when multi-tasking or browsing in multiple tabs?
It is theoretically possible to change the virtual memory if you jailbreak the iOS, but even if you could, it might not be a good idea.
What you can control is everything else. If you prevent the system from needing RAM by closing all of the other apps in the muti-tasking bar before starting safari, the chance that those web renders will get paged out of RAM is less.
Do be aware, that the newer hardware has larger RAM - so the iPad 2 in practice keeps all 9 web pages in RAM much more regularly than the iPad will. If this is important, you will want to get devices with more RAM (test them in the store before buying) or severely control the apps that you do run.
What you're experiencing is the iPhone flushing pages from RAM to free up memory. There's no way to prevent this from happening, but some things that can alleviate it are keeping less pages open, and being mindful of the current number of apps that you're using that are taking up memory. As iOS needs memory for the current app, it'll kill off less recently used apps/pages.