D
解:A、在FeTiO3+3H2SO4═Ti(SO4)2+FeSO4+3H2O中没有化合价升降,所以反应①是非氧化还原反应,故A错误;
B、在Ti(SO4)2+3H2O═H2TiO3↓+2H2SO4中没有化合价升降,所以反应②是非氧化还原反应,故B错误;
C、在TiO2+2C+2Cl2△TiCl4+2CO中氯气中氯元素的化合价为0价,而TiCl4中氯元素的化合价为-1价,所以氯元素的化合价降低,所以氯气为氧化剂,故C错误;
D、在TiCl4+2Mg△2MgCl2+Ti中TiCl4中钛元素的化合价由+4价变为0价,所以反应⑤中TiCl4是氧化剂,故D正确.
故选:D.