Rep. Tom Davis (R., Va.) is retiring. The GOP will have a tough time keeping the seat.