IList myList = new List();
will only expose the methods exposed by the interface IList
List myList = new List();
will expose all members of the List
object
I'm not going to list all the differences here, but you can check out the member lists on MSDN for a complete list for each:
IList(T) Members
List(T) Members