分析:(1)光在同种均匀介质中沿直线传播,介质不同或同种介质但介质不均匀,光不会沿直线传播;
(2)光在不同介质中传播速度不同,光在真空中传播速度最大为3×108m/s;
(3)光年是光在一年内传播的距离,它是长度单位.
解答:解:A、光的传播不需要介质,它可以在真空中传播,该选项说法不正确;
B、影子、日食、月食都是光的直线传播形成的,该选项说法正确;
C、光在不同的介质中传播速度不同,在真空中传播速度最大,在其它介质中的传播速度都比真空中的要小,该选项说法不正确;
D、光年是天文学上的长度单位,指光在一年内经过的距离,该选项说法不正确.
故选B.
点评:本题考查了光的直线传播、传播速度以及对光年的认识,属于基础知识的考查,内容都比较简单.