Your iPhone didn't have to be laggy... you just chose to install 3.0 on it. I'm running 2.2.1 on my iPhone 3G and it's smooth as butter.
Just saying. You don't HAVE to have lag.
But what about copy paste,push notifications, universal search and landscape everything?