You're missing the fact, that XML uses namespaces, so your query has to use namespaces too:
var ns = XNamespace.Get("http://www.w3.org/2005/Atom");
var videos = (from i in xDoc.Root.Elements(ns + "entry")
select new
{
Title = (string)i.Element(ns + "id")
}).ToList();