According to some reports, the S-300s are already in Syria. They came by ship from Russia through the Aegean Sea and were unloaded under a literal smokescreen to prevent satellite observation or any other kind.
According to some, it is preferable for Israel to destroy them before they become operational.
Question: Why would they even be there if not to stop Israeli missiles in a future battle? Who else would attack Syria and for what reason?