Option 1 -> Includes Sri Lanka, which is an island nation separated by sea, not a land neighbor.
Option 2 -> Afghanistan (through disputed territory in PoK), Myanmar (northeastern border), and Bhutan (northern border) all share land borders with India.
Option 3 -> Includes Sri Lanka, which has no land border with India, only maritime boundary.
Option 4 -> Includes Sri Lanka, which is separated by the Palk Strait and Gulf of Mannar.
Hence, Option 2: (A), (B) and (C) only -> India shares land borders with Afghanistan (via the Wakhan Corridor through territory India claims in Jammu & Kashmir), Myanmar (borders Arunachal Pradesh, Nagaland, Manipur, and Mizoram), and Bhutan (borders Sikkim, West Bengal, Assam, and Arunachal Pradesh). Sri Lanka is an island nation with only a maritime boundary with India. -> correct