高速公路补偿款直接交社保是合法的。据《高速公路管理条例》规定,高速公路建设或改建需要征用土地时,应当依法向被征地农民或土地使用者支付补偿款。
而《社会保险法》也规定了多种缴费方式,其中包括企业可以向社保基金账户直接缴纳费用。因此,企业可以将获得的高速公路补偿款直接用于缴纳社保费用。