从描述来看,应该是A车的责任。因为根据《道路交通安全法》中的规定:“机动车之间发生交通事故的,由有过错的一方承担赔偿责任;双方都有过错的,按照各自过错的比例分担责任。”所以从描述来看,A车闯红灯撞到B车,导致B车撞到C车,属于连环性交通事故,所以责任都是由A车引起,所以责任应由过错一方A车承担。