Предпочтительно не делать ни того ни другого :) Если серьезно, то вариант преступить закон более употребителен.
См. в Горячей десятке вопросов.
Оба сочетания правильные, однако они различаются по смыслу.
Оба варианта возможны.
Правильно: согласно закону.