XP does not implement the needed TRIM function so that's a dead end. No one should support that OS on SSD. Yes you can, but I can imagine the early wear out and warranty might be voided.
As to the others, the same answer as before. Install from oldest to newest and answer the questions about where to install. Microsoft has a boot manager to do this if you were to connect all the drives and install in the right order.
But let's say you go with a quick change tray. I'm left to guess you are in a North Elbonian labor camp where they would never see such a thing on Amazon or such.
I use, or would like to use, three operating systems, Win 7, Win 8, and XP. I just updated to Win 8 and so far I don't like it at all. I miss Win 7 and it's menus. Also Win 8 is behaving badly (slow, crashes). I also have a program I've used a great deal, and am very pleased with that won't run on post Win XP operating systems.
I'd like to buy three 128gb SSD drives and run a different operating system on each of them. I'd like to fit a quick change tray (obviously not for hot swapping) for them in the front of my desktop computer in a 3 1/2" or 5" bay. Of course I'd need a larger drive for storage, large programs, etc. (which I already have).
I've had some experience with running multiple operating systems with VMware but I find this somewhat klutzy and each operating system gobbles up a lot of hard drive space and RAM.
Since SSD drives are so fast I expect I could shut down one operating system and start up another in a minute or so, which would be great.
I've read up on installing an operating system on an SSD drive and it doesn't seem to be too tricky as long as you disconnect all other drives.
I don't know if the drive mounting tray I'm thinking of using even exists?? Any practicality issues??