List<bool> list = new List<bool>{true,true,false,false,true};
List<Object> listObj1 = list.Select(i=> (Object)i).ToList();// First way
List<Object> listObj2 = list.Cast<Object>().ToList();// Second way 
List<Object> listObj3 = list.OfType<Object>().ToList();// Third way 
以下是在linqpad中快速测试  
 list.Dump();
 listObj1.Dump();
 listObj2.Dump();
 listObj3.Dump();