Steven,
Many things are possible to do with extensions. See Face Cutter for ideas.
Built in functionality would be handy, sure, but with SketchUp Ruby API it seems like anything is possible!
I made the holes big so you could see they cut all the way through.