I will admit I haven't read this entire thread, just the first few posts.
To answer the questions:
1. I would prefer to have players longer. I think everyone would.
2. I would not prefer the NBA change the rule back to allowing high school seniors in the draft. I love the fact that the college game gets a look at these great players before they go to the NBA. Removing these elite players hurts the college game, in my opinion. It also potentially hurts the NBA, when they take big risks on unproven players based on perceived potential alone.
3. I don't think the NBA owners will ever agree to allowing high school players enter draft again.
4. I think the best solution, for all parties, including the NCAA, is a 2-and-done rule. I don't think the NFL rule, which requires 3 years, or the MLB rule, which allows them to declare straight from H.S. but then allows them to attend college somewhere, will fly, either. So, requiring players to be 2 years removed from high school would be a bit of a compromise.
This 2-and-done rule was on the table a few years back, but it never materialized.