I know this could be taken as a "nitpicky" view... and, yes, I know it is sideline quarterbacking, and not from a jail cell. :-) IANAL!
1) Consider the definition of a "school"...
18 USC § 921 DefinitionsThis means that ALL homeschools in the US also qualify as a "school" which means that nobody can travel past any home where children are homeschooled. Now, the courts have included a phrase similar to the person should have "resonably known there were in a school zone..." but given the increasing numbers of people that homeschool (myself included), you might have to "reasonably" conclude that ANY street that has children, might include some that homeschool making that street off limits for the "unlicensed" to travel with a firearm. Here is a good writeup along these lines:
(a) As used in this chapter—
(25) The term “school zone” means—
(A) in, or on the grounds of, a public, parochial or
private school; or
(B) within a distance of 1,000 feet from the grounds of
a public, parochial or private school.
(26) The term “school” means a school which provides
elementary or secondary education, as determined
under State law.
In Cabarrus country alone, there are over 1000 registered homeschools. Most are on different streets, making over 1000 streets in this county a "no-go" zone since this information is available on the states website (www.ncdnpe.org).
2) The right to have children, raise and educate your children, and maintain a household have been declared "fundamental rights" and are subject to "strict scrutiny" when laws/government actions interfer. When you consider the hurdles that the government must overcome to exercise control in the presence of a "fundamental" right, it is unlikely that this law could survive had it been challenged on this basis. Here are a few cases:
Meyer v. Nebraska, 262 U.S. 390 (1923).
Pierce v. Society of Sisters, 268 U.S. 510 (1925)
Farrington v. Tokushige, 273 U.S. 284 (1927) at 298.
Prince v. Massachusetts, 321 U.S. 158 (1944).
Griswold v. Connecticut, 381 U.S. 479, (1965) at 486.
Wisconsin v. Yoder, 406 U.S. 205 at 233.
Paris Adult Theater v. Slaton, 413 US 49, 65 (1973)
Carey v. Population Services International, 431 US 678, 684-686 (1977)
Maher v. Roe, 432 US 464, 476-479 (1977)
Parham v. J.R., 442 US 584, 602-606 (1979).
Santosky v. Kramer, 455 US 745, 753 (1982)
City of Akron v. Akron Center for Reproductive Health Inc., 462 US 416, 461 (1983)
Lehr v. Robertson, 463 US 248, 257-258 (1983)
Thornburgh v. American College of Obstetricians and Gynecologists, 476 US 747 (1986)
Board of Directors of Rotary International v. Rotary Club of Duarte, 481 US 537 (1987)
Michael H. v. Gerald, 491 U.S. 110 (1989)
Employment Division of Oregon v. Smith, 494 U.S. 872 (1990)
Hodgson v. Minnesota, 497 U.S. 417 (1990)
Vernonia School District 47J v. Acton, 132 L.Ed.2d 564, 115 S.Ct. 2386 (1995)
Troxel v. Granville, 530 U.S. 57 (2000)
3) Recent SCOTUS rulings have applied the the 2A directly to the states.
4) It would not be too hard to argue that the 2A is the "license" granted by the Constitution for the people to keep AND bear arms.
5) The right to travel is a common law right that is upheld by the Bill of Rights, so restricting the ability to travel legally by placing ill-defined school zones is vague at best. Consider that there are over 98,000 PUBLIC schools in the US (over 2,500 in NC alone)...this does not include private, parochial or home schools. So you have to surrender your right to self defense to exercise your right to free movement?
6) The size of the vaguely placed zones is arbitrary at best...where are the edges of the schools grounds so you can start to measure 1000' from them?
7) All of the court cases that have been appealed post-1995 have involved other crimes (drugs, robbery, etc) and not simply being in peaceful possession within 1000' of a school.
8) It has NOT been challenged in the 4th Circuit (covers NC, VA, SC, WV, DC, and MD) so all of the other appeals from the other circuit courts are not binding on the ones in this Circuit.
So...that said, I don't think anyone who is not breaking some other law really has anything to worry about...there are hundreds of thousands of potential federal felons that are peacefully traveling the highways and streets everyday, and thousands of them are off-duty police officers!