No built in way of doing it unfortunately, you can of course do 'pogo -cw *.pogo' for all files in a directory and some shells (zsh, and newish bash) allow a recursive glob allowing 'pogo -cw **/*.pogo'. Neither will find new files as you create them though.
For node.js projects I don't find this a problem since you can just run the pogo directly, and when you really want the JS I write a Makefile (old school!)
For web, you can use something like connect-compiler to compile the JS and cache when things change, I have a patched one at
github.com/featurist/connect-compiler. Or use something like stitchy (on npm), which will put it all into one app.js file, usually better for web projects anyway.
I do have intentions of including some of features in pogo itself, especially recursive watch, but lets do source maps first! :)