No, Heller does not protect us from a AWB. Heller was a 5-4 decision, and in MacDonald, later on, the same 4 dissenters in Heller said Heller should be reversed. Just one vote on SCOTUS stands between having the right to keep and bear arms and no rights at all.