A few other tweaks you can research on your own
* Disabling the Windows Search service
* Altering the behavior of the Windows cache manager
* Telling Vista to use all cores on a multi-core CPU during bootup. Supposedly Vista does this already, and it's just a debugging option, but I did notice a very slight improvement in my bootup speed after enabling it. Basically from the time you see the stupid little Windows logo that starts glowing to the time you see the desktop, had a couple of seconds shaved off in my case. Nothing spectacular to be sure, but something.
Setting upper and lower limits on swap file size will not improve performance at all, in fact it will likely have the OPPOSITE effect if it ever happens that you need more swap space. The ONLY thing that will improve swapfile performance, is putting it on a separate physical drive, not just another partition.
ReadyBoost is really just a stopgap solution for needing more RAM. If you want to be able to have more than 4GB of RAM in a system, then get yourself a copy of Vista x64, otherwise learn to live with it as it is. Flash drives have a finite lifespan, and sooner or later that drive will start to fail and you'll have to replace it. RAM, OTOH, may still have a finite lifespan but it's effectively infinitely longer than flash drives.
In general though, there are only about three things that will ever speed up a computer to any significant degree.
1: A faster CPU
2: More RAM
3: Limiting the number of running programs
You can go along and tweak this and that to get maybe another 0.1% performance improvement, but you're never going to get very far with it because the CPU can only process things at some fixed rate, and the RAM has a finite capacity, which will always be limiting factors.