分析:(1)光在同種均勻介質中沿直線傳播,介質不同或同種介質但介質不均勻,光不會沿直線傳播;
(2)光在不同介質中傳播速度不同,光在真空中傳播速度最大為3×108m/s;
(3)光年是光在一年內傳播的距離,它是長度單位.
解答:解:A、光的傳播不需要介質,它可以在真空中傳播,該選項說法不正確;
B、影子、日食、月食都是光的直線傳播形成的,該選項說法正確;
C、光在不同的介質中傳播速度不同,在真空中傳播速度最大,在其它介質中的傳播速度都比真空中的要小,該選項說法不正確;
D、光年是天文學上的長度單位,指光在一年內經過的距離,該選項說法不正確.
故選B.
點評:本題考查了光的直線傳播、傳播速度以及對光年的認識,屬于基礎知識的考查,內容都比較簡單.