From Matthew, quoting Jesus:
"
18 For verily I say unto you, Till heaven and earth pass, one jot or one tittle shall in no wise pass from the law, till all be fulfilled.
19 Whosoever therefore shall break one of these least commandments, and shall teach men so, he shall be called the least in the kingdom of heaven: but whosoever shall do and teach them, the same shall be called great in the kingdom of heaven.
20 For I say unto you, That except your righteousness shall exceed the righteousness of the scribes and Pharisees, ye shall in no case enter into the kingdom of heaven."
My question is only this:
The verses seem to say that the law will still be the law until "heaven and earth pass" and "till all be fulfilled"
'all be fulfilled' can be construed to mean Jesus dying on the cross... But... 'heaven and earth' certainly hasn't passed... so I'm confused.
Does all of Mosaic law still stand or not?
Law, there are multi-fold meanings of it, will not forfeit till all be fulfilled. Law must be followed with a Judgment of Law, which happens on the so-called Judgment Day. Law is considered as fulfilled after the Judgment of Law. Law on the other hand, is like a promise from God saying that if you pass the Judgment God wll bear with you in eternity no matter what. Such a promise will also become effective after the Judgment.
Originally Law is set up as an open standard aiming for the assessment of obedience of all entities including both humans and angels. It's said that 2/3 angels will pass the Judgment of Law to enter Heaven. Humans on the other hand would inevitably fail the same assessment applicable to the angles. This due to the effort of the 1/3 fallen angels who are much more capable and intelligent than humans, they are described as the "crafty snake" in Eden represented by Satan. Under the bad influence of these bad angels, then no one human can be righteous, not even one in terms of the heavenly Law.
Law on the other hand demands that God must make a self-sacrifice in order for humans not to be judged by such a set of Law under which 2/3 angels are saved. Needless to say Jesus, God the Son is the one to fulfill the demand of the Law for humans to be able to dodge the Judgment of Law. The self-sacrifice of Jesus Christ allows the series of Covenants to be granted to the different scopes of humans at different periods of humanity. Humans are now judged by Covenant instead of Law. Mosaic Law is just another set of Law embedded inside the Mosaic Covenant covering the scope of Jews born after Moses.
Mosaic Law is made use by God on His own chosen people to demonstrate what God's Law could mean, such that humans can grasp the meaning of what God's Grace could mean. It is used as a demonstration because the heavenly Law, which is now applicable to the angels, is not demonstratable to humans on earth. If Mosaic Law is removed, then there won't be any qualified Jews today. Mosaic however will never go away until the coming of the Final Judgment of humans including the Jews. For that matter, today's Jews can still choose to observe the Mosaic Law to be a qualified Jews. They are qualified as Jews by means of observing the Mosaic Law, it by no means says that they can be saved through a Judgment using Mosaic Law as the covenantal standard. They will inevitably fail when assessed using Mosaic Law as the judgment standard. They can however be saved by believing in Jesus while being a Jew at the same time.
Believing in Jesus Christ to be saved is what the New Covenant is about. The New Covenant is with a scope covering both the gentiles and the Jews. Through the name of Jesus God may still have a plan for the loyal Jews though, which is prophesied but not yet fully revealed though. The New Covenant in place now is mainly for the assessment of Faith as we shall fail the assessment of our obedience (it by no means says that we don't need to be obedient though).