Terraces are buildable on bonus resources like cows.
I think it is better to live with great statue/terrace tiles being blocked by a resource than it is to have terraces being built on any resource.
It confuses the hell out of the AI, and it can get stuck in a loop. I have observed a worker build a terrace on a cow, build a pasture over it, rebuild the terrace, rebuild the pasture.