Charlie,
Please note that "The Scouting program is far more than a private club; it enjoys a special relationship with governments, especially the federal government. BSA formally incorporated on February 8, 1910 and was "Chartered by Congress" in 1916. It is one of several dozen "Patriotic Societies and Observances" listed under the United States Code, Title 36, groups which include The American Legion, Daughters of the American Revolution, Navy Club of the United States of America, Civil Air Patrol, Little League Baseball, Inc., Gold Star Wives of America, and Former Members of Congress. It is this special status -- acting under a Congressional Charter -- which critics of Scout discrimination say should qualify the BSA and its programs for coverage under anti-discrimination statutes. In addition, the President of the United States is consider the honorary head or "Commander-in-Chief" of the Boy Scouts organization."
Being that it is a US Government sponsored organization....I can understand why the some folks would get upset at them for not allowing gays or athiests to be members. Essentially, a US Government "entity" is banning folks based on sexual identity and religion. That's against our Constitution.
In order to keep their standards the way they want them (which is their choice and I WON'T disagree with), the Boy Scouts NEED to make themselves a NON-state sponsored club.....
It's that simple.
It's separation of church and state.