Sami Hamdi was detained by American immigration officials for his 'support' of 'terrorism,' according to a top US immigration official.