Here are the answers to your questions:
Question 1: What term refers to people who share a common language, customs, or heritage?
Answer: A - ethnic group
Question 2: What term refers to people who share common ideological, philosophical, or theistic beliefs?
Answer: B - religious group
Question 3: Which of these would be an ethnic group?
Answer: B - Italian
Feel free to ask if you have more questions!