I think it's right to speak publically when called for (for instance with whisteblowers). Without people doing that, we'd actually have much less transparency in our democracy.
Companies where employees actually keep secrets do so by earning the trust and respect of their employees, not by writing ironclad employee agreements.
In this particular case, for these employees, I think it boils down to whether they honor their loyalty to the company vision more than their employee agreement.