消防水箱没水或漏水的原因包括:进水管浮球阀或液位控制阀损坏,无法进水(选项B);排污管(放空管)上控制阀未关闭(选项D);以及消防水池(水箱)腐蚀或锈蚀(选项E)。选项A未安装就地液位显示装置一般不会直接导致水箱没水或漏水;选项C液位报警装置发生报警故障虽然会发出警报,但不一定会导致水箱没水或漏水。因此,正确答案为B、D、E。