【正确答案】
A、C、D
【答案解析】[解析] 在承揽合同中,定作人可以随时解除承揽合同,造成承揽人损失的,应当赔偿损失。因此,选项A的表述是正确的;在货运合同中托运人有单方解除权。承运人将货物交付收货人之前,托运人可以要求承运人中止运输、返还货物、变更到达地或者将货物交给其他收货人,但应当赔偿承运人因此所受的损失。因此,选项B的表述是错误的;委托合同中委托人与受托人均可以随时解除委托合同,因解除合同给对方造成损失的,除不可归责于该当事人的事由以外,应当赔偿损失。因此,选项C、D的表述是正确的。