Republican Rep. Tony Gonzales won reelection to a U.S. House seat representing Texas on Tuesday. The Navy veteran was elected to his third term in the border district, where he has clashed with members of his own party who cast him as too moderate.