What prompted to do ask this question is that last week when I was at the school the teacher offered the students some candy after he came back from his vacation. He is Buddhist. I thanked him and sat down next to my friend who is a Muslim too. The moment I was to eat the candy, he told me that it might not be Halal.
I wondered a little, but when I read the ingredients I didn't recognize any Haram substances, and learned that he - the teacher - traveled to U.S., and that it is U.S. made, so I thought it is okay, and ate it. I though that it is Halal to eat because it came from U.S. whose majority of people adhere to Christianity, and that eating from Ahlul-Kitab (People of the Book) is okay as long as they declared it to not to contain Haram substances (ingredients).
Was what I did right? What if it is from non-Ahlul-Kitab (e.g. Hindu)? Why is there a difference between the two (Ahlul-Kitab and the rest)? And how would you respond in such cases?