MW2 ads were in many newspapers in my country andthere was crapload of tv ads. heck there was even few news on tv about launch if this game so yeah those 150mln is true. there were definitely ads for it in cinemas(how many copies they made for cinemas around the world? 3.5-4k?).
about the Halo 3 campaign i mistaken it with week one earnings, but then again most of Halo advertisment was made by Pepsi/Cocacola and other companies probably for free cause it was profitable for them. if 25mln for L4D2(and that was reported by valve itself) was made as advertisment budget by valve alone then it's hard to believe that Halo 3 had 40mln budget.
40-50mln budget for game development is true too. majority of that money was spend on dedicated servers for ps3 gamers. i think that holding constantly severs for 4-5mln people cost a lot.







