I use LBE Privacy Guard with great pleasure to grant and withdraw permissions to access my contacts, the internet, etc. for each individual application installed in Ice-Cream Sandwich on my Galaxy Nexus. However, it is not compatible with Jelly Bean yet (causes rebooting cycle without fixing, and even then it can only block network access). Considering that the last update was in March of this year, this may take a while.
Is there another application that can do this and that is compatible with Jelly Bean? Applications like Droidwall and Permission Denied and others also don't seem to work on JB. This question asks a similar question, but that was a year ago, and I believe none of those application works on Jelly Bean.