Semantischer Unterschied: (1) betont wegen des Konj II, dass der Rasen nicht gemäht ist, obwohl er gemäht hätte werden sollen. (2) betont, dass derjenige es "soll".
Die Formulierung (2a) ist ungewöhnlich; man kann eigentlich "du sollst" nicht mit dem Irrealis kombinieren. Man würde eher sagen "Du sollst doch den Rasen mähen, warum hast du es nicht gemacht?". (2b) eher als "Ich sollte eigentlich den Rasen mähen, aber ich habe es vergessen", oder so. Die Formulierung (1) wird tatsächlich benutzt.