No, not possible to have USB 3.0 support for Windows XP.
The lowest possible WIndows guest OS that has USB 3.0 support is Windows 7.
As for SATA support, I don't know. But I am wondering why it would matter?
The guest OS does not see the host OS hardware, so unlike with a USB external device that you can directly connect to the guest OS, why would you want to have SATA support within Windows XP?
... 3 years later ... ??
Windows XP did not have USB3 driver support from Microsoft, which is the main reason that it isn't supported.
Even Windows 7 USB3 support needs an extra driver from Intel in order to enable that USB3 support as Microsoft did not add USB3 support until Windows 8.
Note that I do not work for VMware, just stating what works or not.