Here's a description of a store-and-forward switch that checks FCS before sending it on. FCS could only be done for store-and-forward, it seems, since you have to have the whole packet to calculate the FCS. But that doesn't mean all switches do this on store-and-forward.
Edit:
Also found that a switch in cut-through mode will forward a packet with an incorrect FCS left intact.