Concerning Old/Middle/Modern English, don't you learn these things at school?
If most Americans really don't know that Shakespeare belongs to the Modern English period, then we are truly a nation of functional illiterates.
Then again, it's possible that it's one of those things we just don't remember. I certainly didn't know off the top of my head that Shakespeare was considered "Modern English." But I also don't have a clue what the difference is between Old, Middle, and Modern English. If I ever learned that, it was probably 15 years ago, and I just don't remember. It's not really something that I've ever needed to know.