Let's match the temples with their locations:
- a. Brihadeshwara temple: This famous temple is located in Tanjavur, Tamil Nadu, and is a grand example of Chola architecture. Hence, it corresponds to 4. Tanjavur.
- b. Chennakeshava temple: This temple is located in Vijayanagara, the historic capital of the Vijayanagara Empire. Thus, it matches with 1. Vijayanagara.
- c. Hazara Ram temple: This temple is located in Belur, Karnataka, which is known for its Hoysala architecture. Therefore, it corresponds to 3. Belur.
- d. Chidambaram temple: The Chidambaram temple, dedicated to Lord Shiva, is located in Tamil Nadu. It matches with 2. Tamil Nadu.
Thus, the correct answer is (D) a-1, b-3, c-2, d-4.