Sort of. You may order a gun online, but it will not ship to you. The gun ordered will be sent to a licensed dealer near you. The Federally Licensed Dealer will facilitate the actual transfer of the firearm by having you fill out all necessary paperwork and then running the required background check.
Yes, as long as you're legally able. (Age, criminal history, home state, etc..)
Thanks! Your answer is awaiting moderation.