【正确答案】
A、B、C
【答案解析】 尽管就同一设备乙公司分别与甲公司、丙公司订立合同,但两个合同未有法律规定的无效情形,均为有效合同。假设未发生火灾,乙公司完成研发后将设备交付给丙公司而未交付甲公司,则违反了与甲公司合同,甲公司可请求乙公司承担违约责任。因此,选项A错误,选项D正确。因不可抗力不能履行合同的,根据不可抗力的影响,违约方可部分或全部免除责任。但是本题中需要注意的是,不可抗力的免责并非绝对的,法律赋予了遭受不可抗力一方的及时通知义务,该通知义务亦是从公平原则角度出发,旨在对方当事人能够及时知晓不可抗力情形并采取补救措施以达到减损的效果。《合同法》第118条规定,当事人一方因不可抗力不能履行合同的,应当及时通知对方,以减轻可能给对方造成的损失,并应当在合理期限内提供证明。本题中,乙公司未及时通知合同对方,违反了不可抗力的公平原则,应当承担过错责任。因此选项B、选项C错误。故本题答案为ABC。