The NRA, which says it has about 4 million members, took aim at Obama in a stinging TV and Internet spot, accusing him of being "just another elitist hypocrite" for accepting Secret Service protection for his two daughters but turning down the lobby group's proposal to put armed guards in all schools.