According to top, my node.js application is using 100% of my CPU

The application is actually open-source: http://www.github.com/zackster/CompassionPit-Node--

What are the high-level steps to profiling my application to see where it's soaking up CPU resources?

You can use node-inspector to profile your code. That will show where it's spending most of its time.