I'd say an area where the law has one, big, serious, fault is the part about not having any guns outside of the home itself, not even the one gun the people of Chicago have all been waiting for.
The 2nd A protects the right to Keep AND Bear arms. The government should not be able to tell you that you cannot both Keep AND Bear arms on your own property, even if it's outside of the house. The right protected is a single right. That single right is composed of two components, that of keeping AND bearing arms. The government may be able to control the bearing of arms in public, sensitive areas. That will remain to be seen. However, I don't think they have any power to regulate the bearing of arms on one's own private property, without running afoul of the protection laid down in the 2nd A.