The easiest way would be using a "profile switcher". As your demand is time-based, a good and easy choice would be Timeriffic (available for free and high rated). Here you could simply say: 24h/day disable these things.
An alternative would be ProfileScheduler, which also allows switching profiles by click (so you don't need to setup a schedule, just the profile).
Ah, btw: Needless to say that this does not require a rooted device ;)
Edit:
If your intention is to keep other people from tempering with certain apps, you might want to take a look at so-called "App Lockers" -- with which you can password-protect some/all your apps (including e.g. the play store app to keep them from installing something else). Here possible candidates include:
and many more.
And btw2: using an app locker, you can also protect the settings menu (to avoid easy changes to e.g. bluetooth status).
Edit2:
If the devices are rooted, you could even bring a "local firewall" into play: Use Droidwall to define which apps may access the internet (via mobile and/or WLAN separately), plus an App Locker to password-protect Droidwall. This way the apps themselves would be accessible (unless you lock them completely as well), but their access to the net would be handled separately (by Droidwall).