Are your collision shapes just boxes? (Not circles or polygons)
Also, using Box2D shouldn't cause you problems. It sounds like there might be issues with your game setup, and things need optimizing. Lag with Box2D is usually caused by many simultaneous collisions.
First of all, go through all your actors and decide if they need collision shapes or not. For example, if your heart icons have collision shapes, do they need them?
A useful technique to adopt is using maths to determine collisions by calculating the distance between two actors, rather than using collision shapes.