A、ATP是直接能源物质,所有细胞都进行ATP的合成,与细胞分化无关,A错误;B、所有细胞都含有血红蛋白基因,但只有在红细胞中表达,B正确;C、体细胞都是由受精卵不断通过有丝分裂而产生的,因此人的体细胞都含有一整套相同的基因,都含有胰岛素基因,但只有在胰岛B细胞中表达,C错误;D、蛋白质是生命活动的承担者,每个细胞都需要合成蛋白质,与细胞分化无关,D错误.故选:B.