I had same problems with my 3g when I first jailbroke along time ago so I reverted back. After posting on this forum about my experience I found solution to my original problems with my 3g .
Solution was easy ! Don't use 'winterboard'
I am jailbroke and running absolutelely fine with no lag...