问答题 15分

甲公司和乙公司签订购买盐酸3000升的合同。合同约定,乙公司购买盐酸3000升,并在签订合同时,乙公司支付了价款。甲公司委托丙运输公司将盐酸发运到乙公司指定的仓库。不料在运输途中,一罐盐酸从车上掉落,...

甲公司和乙公司签订购买盐酸3000升的合同。合同约定,乙公司购买盐酸3000升,并在签订合同时,乙公司支付了价款。甲公司委托丙运输公司将盐酸发运到乙公司指定的仓库。不料在运输途中,一罐盐酸从车上掉落,导致盐酸泄漏,将路上行人丁的左臂大面积灼伤。丙运输公司因此未能按照合同的约定将盐酸按时发运至乙处。丁为此花去医疗费近万元,乙公司也要求甲公司承担违约责任。
问:(1)此案涉及哪些民事法律关系?涉及哪些民事责任?
(2)丁的损失应当由谁承担?根据何在?
(3)对于甲公司、乙公司和运输公司之间应当如何确定责任的承担?为什么?