I don't like what they seem to be doing, but Harvard is a private university - they should be able to recruit who they want to based on their own criteria. Of course, it's not a binary thing: universities in the US receive lots of subsidies from local states, so there is a certain expectation of fairness.
Maybe the right thing to do would be to completely cut subsidies if they decide to have a non-public selection process.