i have another thought. i was using open dns and besides firefox being slow it was getting many many dns errors. changed router and network settings to google dns - 184.108.40.206, 220.127.116.11 and everything seems much faster. you must reboot computer and router after changing settings.
After updating to 10.6.5 I had a slow loading issue only with firefox 3.6.12 (safari worked well), which was reported before some time ago with an earlier osx update. It is related to very slow dns lookups.
The solution was to change the firefox configuration setting "network.dns.disableIPv6" to "true". To do that, type "about:config" in your asdress field and search for "dns". Doubleclick the setting above to change the value to "true". Firefox should perform much faster when loading pages now.