потому, что getElementsByClassName возвращает массивоподобный (итерируемый) объект всех дочерних элементов, соответствующих всем из указанных имен классов и нужно обойти их циклом, или написать
document.getElementsByClassName('video_item')[0].getElementsByTagName('a')[0].getAttribute('href');
если нужны только первые