profits earned by foreigners if repatriated to their home country are most certainly counted in GDP. If profits stay here, there is no difference between profits earned by foreigners and US citizens
Right, and that's why Net National Product (NNP), which subtracts repatriated profits as well as capital consumption, is a much better measure for gaguing the financial health of a nation.