依据经纬度的判读,读图分析可知,小红所在的经纬度是40°W,20°N;小明所在的经纬度是0°,40°N;小刚所在的经纬度是0°,0°;小兰所在的经纬度是20°E,20°S;
东西半球分界线是20°W和160°E组成的经线圈,小红所在的经线是40°W,故A不正确;
小刚所在的纬线是0°,即赤道上,有阳光直射现象,因此,正午太阳能直射头顶,故B正确;
小兰所在的纬线是20°S,位于热带的纬度范围23.5°N-23.5°S之间,有阳光直射现象,终年炎热,故C不正确;
在经纬网地图上,用经纬网定方向,纬线指示东西方向,经线指示南北方向.由此可知,小明位于小兰的西北方向,故D不正确.依据题意.
故选:B.