Your 32-bit applications will run just fine on 64-bit Windows. The applications will not directly benefit, as they willl still run in 32-bit mode, however, Windows x64 has better memory management, so on that fact alone they might run slightly (1-3%) faster. Running x64 is the only way your going to have access to all 4gb of RAM in that system.
I think having 3 OS's on one machine is a little overkill, especially since they are all different Windows versions! It seems to me like it is just a huge waste of space. I would reccomend just going with Vista x64 and if you want XP, going with 32-bit XP. Odds are, if your hardware and software it is going to work in XP x64, it's going to be just fine in Vista x64. In fact, I find that some hardware has Vista x64 drivers, but no XP x64 drivers.
- Ryan Hoffman
Extended64.com Owner, Writer, Designer