Thanks for your fast responses guys! I just changed the spark plugs to NGKs... but it didn't solve the problem :/
One of the guys at Auto Parts said that it is back firing too... I don't know what that means.. gonna do my research now.
I also suspect that vacuum leak. What are the places where the vacuum leak is possible besides intake boot and intake tube?