Chris Speier hits for cycle as Giants break records in their 21-2 win at Candlestick.