first of all, what one?? there are a lot of 43xx and 45xx cards, and i don't think any of those are good for Battlefield 3, besides not supporting DX11 any of those cards are too weak and will perform at very low settings on bf3. also be warned that your CPU will be a huge bottleneck on bf3 that is a very cpu demanding game. so i think that you can yes play battlefield 3 but on low settings only.
Yea no, maybe on lowest Low settings, Not ever a playable game, Infact with this current patch they got running right now... i wouldn't even recommend wasting money on buying the game unless you have it.