yes, you can do nat on the firewall with csm.
2 Solutions I can think of.
First, assuming you nat the source.
You can do loadbalancing based on the destination on the frontend CSM [this address won't changed after going through the CSM] and you loadbalancing based on the source ip address on the backend CSS [this address was the destination on the frontend]
Another solution is to use reverse-sticky.
http://www.cisco.com/en/US/products/hw/modules/ps2706/products_configuration_example09186a008020927a.shtml
Regards,
Gilles.