US fastfood giant McDonald's has lost its legal battle against a Singapore-based company that has been selling its products under names such as "MacNoodles", "MacTea" and "MacChocolate".