(CNN) -- Republican Sen. Lindsey Graham said Wednesday he will oppose legislation to limit ammunition magazines to 10 rounds and ban semi-automatic rifles, arguing it isn't unreasonable to believe that people need such firepower to protect themselves against possible home invaders or rioters.