are efta countries subject to the ecj?
No. However the EFTA Court and the ECJ read each others judgements and would need a reason to rule in a different way on the same issue. The EFTA Surveillance Authority is responsible for ensuring the EFTA EEA Countries follow the EEA Agreement. If a dispute arises, the EFTA Court is there to resolve it.