How much RAM do you have, exactly? Because if you're under 1GB nowadays, you can expect to be sluggish no matter what you do in XP. But yeah, my money's on a memory leak. Could be spyware, but you said the problem worsens if you leave it on over night.
Also, make sure you have a firewall, not just antivirus. I recommend Comodo.