I really, really hope that EA will get sued left and right if they pull this off.
This is just greed, they want to save on the development of Battlefield 4 and this is an odd corner to cut.
Comparing Games to Books is absolute nonsense, set aside the fact that writing in a Battlefield game is always at high-school level.
In a book you need to paint a picture with words, sure, there is a variety of ways to describe a gun, saying "Colt" just puts a more concrete image in the readers mind. (Mind you it could be a revolver or a 1911 etc., so that's a really stupid example)
In their game they use the exact design of a gun and attach the name to it. Now many people have referred to Movies using weapons without licensing a lot and there is a good reason for that. The H&K G36C is very common in movies, but you will never, ever see the "HK" logo on the side of the gun, and nobody will say "Here take this Heckler and Koch G36!".
The shape of the gun itself is not copyrighted, the name itself is hardly copyrighted either, it's just a letter and two digits.
But once you put those two together you're creating a link to an existing product and you virtually replicate its design and function. It's nothing original you came up with. Neither the name nor the design. It's the work of the engineers and technicians at H&K.
Game devs and publishers fight so hard to protect their Intellectual Property, but once it's about using the Intellectual Property of other companies, they couldn't care less.(In this case I believe IP is the right term to use, as they aren't using the actual guns, just the design and names.)
There may be a way around it, the same way they did it in Battlefield 3. It contained the M416 and M417, which are essentially the HK416/417. By leaving out the manufacturers name in the guns name they didn't have to buy the license from H&K. But if in BF4 they actually call their gun "HK416" or "Benelli M4" or "Beretta M9" they are actually creating a direct connection between the object and the manufacturer, which the latter might not desire or not consent to. I'm sure there is ground for a lawsuit in there somewhere.
If someone tried to make a game with "Battlefield" in the name, or hell, "EA" in the name, as an acronym for something absolutely not related to Electronic Arts, they'd get sued with record speed.