You could install blueutil and SleepWatcher via homebrew and set a .sleep code to call blueutil in order to disable bluetooth and call
"networksetup -setairportpower en0 off" to disable wifi when going to sleep mode or closing the lid.
Blueutil comands are
"/usr/local/bin/blueutil -p 0" to disable bluetooth and
blueutil -p 1 to enable it.
To use SleepWatcher, make a shell script in your home directory named .sleep and give it permission with the chmod command.
You also can do a .wake code to enable back connections when waking up the mac.
You can find out how to use sleepwatcher here