If it lags on W7 its your computer, not W7. I run a ton of games meant for XP/Vista on my 7 and they run on max with little to no lag.
Also, you CAN have both on your computer, just keep the XP disk around and install it, or make a partition on your HDD and install it on that.