Scarlett Johansson and her husband, Romain Dauriac, have split after two years of marriage, a source with knowledge of the matter tells CNN.