由表中的数据可知,甲、乙、丙的质量减少,是反应物,分别反应的质量是54g-10g=44g,17g,20g-2g=18g,由质量守恒定律可知,丁是生成物,生成:44g+17g+18g=79g,该反应由三种物质生成了一种物质,属于化合反应.由以上分析可知:A、甲物质反应的质量为44g.故A错误;B、丁原来的质量为0,生成了79g.所以,x为79.故B正确;C、参加反应的丙物质的质量为18g.故C错误;D、该反应为化合反应.故D错误.故选:B.