A、蓝藻是原核生物,没有叶绿体,A错误; B、蓝藻之所以能够进行光合作用,是因为细胞中具有叶绿素和藻蓝素,B正确; C、蓝藻是原核生物,具有细胞壁,光合作用与细胞壁无关,C错误; D、蓝藻细胞内含有藻蓝素和叶绿素,是能进行光合作用的自养生物,D正确. 故选:BD.