It may or may not be a legal requirement to have the shades up during take-off and landing however it is my understanding that the reason for such requests is that one's eyes are adjusted to the light levels on the outside of the aircraft just in case there is a need to evacuate.