No.
You need a new kernel to handle the 64bit addressing space and other advancements. So the kernel being used in WinXP isn't going to be the same one running in WinXP-64.
New kernel, new drivers.
I don't know weither or not the actual 32 vs 64bits would automaticly make it so that the old drivers won't work, I don't think so since you can use 32bit OS on x86-64, bui what the hell do I know?
Probably you can try using 32-bit drivers, but you will probably have sever problems even if you manage to get them working in the first place.
So it's up to who ever developes the drivers to make sure to make new ones for the new OS. I doubt though that it would cause much manufacturers pause to develope new drivers for WinXP-64, the differences probably aren't all that great.
Probably be a LONG time before ancient or obscure hardware gets support.