∵俯视图中有5个正方形,
∴最底层有5个正方体,
A、由主视图和左视图可得第二层有4个正方体,第3层有2个正方体,故共有5+4+2=11个正方体,可能是这种情况,不符合题意;
B、由主视图和左视图可得第二层有2个正方体,第3层有1个正方体,故共有5+2+1=8个正方体,不可能是这种情况,符合题意;
C、由主视图和左视图可得第二层有4个正方体,第3层有1个正方体,故共有5+4+1=10个正方体,可能是这种情况,不符合题意;
D、由主视图和左视图可得第二层有4个正方体,第3层有2个正方体,故共有5+4+1=10个正方体,可能是这种情况,不符合题意;
故选B.