It runs fine on my iPod 4, it seems having a lot of objects with collision checks would cause biggest fps dropdown, well, you should replace collision to array or some coordinaces like distance.
I developed another diamond dash game with help of R0j0Hound.
This game is not using collision to connect blocks