Nope, I'm not trolling. This has been my experience. 2.2.1 is fast and responsive on my iPhone and it still makes it feel more like a 3GS. Scrolling, launching app animation, iPod app... it's all smooth as butter. I know you don't wanna accept that this is the case, but it is. My iPhone runs like a dog when I upgraded to 3.x.x, so I just leave it at 2.2.1 and it's great.
This is all based on my own personal experience, plus trial and error of upgrading and using 3.x.x. There's no denying that 3.0 was made for the 3GS and 2.0 was made for the 3G. 1.0 was made for the original iPhone, but since the original and the 3G were almost the same exact hardware, 2.0 ran the same on both.
ok let me just THAT IS IMPOSSIBLE.. just because you dont have a 3GS you made yourself believe that a 3G running 2.2.1 is as fast.. they upgraded the ram the processing speed. The 3GS IS faster no matter what.. its not up for argument.. ok so what your telling me is that an original iphone running 2.2.1 is as fast as a 3GS come on man..Bu11Sh>t and you know it