Is it possible to launch Battlefield 3 or 4 campaign without Battlelog
I'll post my comment as an answer, just in case.
If you set Origin to "Offline" and click on the Battlefield 3/4 icon the game should just launch and give you the option of campaign missions.
I found this out by mistake once when my Origin was offline and it lauched straight into the campaign. I was mightily confused until I realised it was offline.
There's a much easier way, this way origin will still be online so all your save data gets synced as you play. Simply create a shortcut, right click and select properties, select target and write "singleplayer" at the end after \bf3.exe"