I'm am quite sure that this is a federal crime. Think straw purchaser. Check with the laws in New Jersey, but you would probably be able to just buy the gun in NJ, then arrange through an FFL to have it transferred to an FFL in Virginia where it could be held for you to take delivery. I'm pretty sure that you can't designate someone else to take delivery in Virginia, but I don't know this to be true. Best bet is to check with a local FFL before you commit to anything.