A.②中S元素的化合价升高,O元素的化合价降低,Cu2S只做还原剂;③中,Cu2S中Cu元素的化合价降低,S元素的化合价升高,Cu2S既是还原剂又是氧化剂,故A错误;
B.由反应可知,存在6Cu~3Cu2S~6CuFeS2~15O2,则1mol CuFeS2生成1molCu,理论上消耗2.5molO2,故B正确;
C.Cu元素由+1价降低为0,O元素的化合价降低,而S元素的化合价由-2价升高为+4价,则转移的电子数为1mol×[4-(-2)]=6mol,故C错误;
D.反应①中,CuFeS2中铜元素的化合价为+2,Cu元素的化合价降低,O元素的化合价降低,S元素的化合价由-2价升高为+4价,2molCuFeS2反应转移电子为24mol,故D错误;
故选B.