Will jailbreaking allow me to run apps that require iOS > 4.2.1?
No - we have several related questions, the best phrasing of this problem is here:

How can I make an app think it&#39;s running on iOS 5?

The newer software has code the app needs to run, so faking apps out still leaves them crashing when they call the code that only exists in iOS 5 to run.