My guess is ODST does 5m in 1 year before Reach comes out and kills its sales.
http://vgchartz.com/swlaunch.php?reg1=All&game1=Halo+3+-+X360®2=All&game2=Halo+3%3A+ODST+-+X360®3=All&game3=Halo+2+-+XB&weeks=52
EDIT: didn't see your last question about end of gen total sales, so
~6-7m for ODST
~11.7-12.5m for Halo 3
~2-2.5m for Halo Wars
~10m for Halo Reach (due to possible short life if we are only counting up until the next microsoft console launches)
Halo Franchise Total -
15.54 + (29.7-31) = 45.24-46.54m units sold








