GOP groups spend $10 million to protect 14 House seats