Hier ist ein einfaches Beispiel wie du die Position des Mausklick mit der Position eines Element vergleichen kannst.
public void OnMouseClick(object sender, MouseEventArgs e)
{
Rectangle objectBounds = new Rectangle(10, 10, 100, 50);
if(objectBounds.Contains(e.Location))
{
MessageBox.Show("Treffer");
}
}
Du musst das ganze dann nur über alle Objekte in deiner Liste ausführen.