No. Online Pass codes (EA's "Project Ten Dollar") are single-use, account-bound. Once redeemed, the entitlement is permanently tied to that EA/Origin/Xbox/PSN account.
Note: Battlefield 3 Online Pass requirement was removed in a 2013 patch; multiplayer is now free for all owners.