Yes you can. Try LBE privacy guard, it will let you specify which applications have the privilege of using 3G, which ones should only use wifi, and even blocking all data access for the apps you want to isolate completely. The app even let you choose which other permissions you want to activate, like making calls, sending sms, locking your position, you name it. Very powerful and useful!
[ACTUAL SET] LG NEXUS 5, KITKAT 4.4.4 STOCK + GRAVITYBOX
[HISTORY] PALM OS:M500/M515/T3/TX/TREO680// SYMBIAN:N95/N97(NOKIA)
ANDROID:MILESTONE(MOTO), NEXUS ONE(HTC), ATRIX (MOTO), SGS2, GALAXY NOTE, SGS3 (SAMSUNG), ONE X (HTC), NEXUS 4 (LG), XPERIA ZL (SONY)