==============================================
Update.
This query [select ParentId from CollaborationGroupFeed WHERE ParentId = '0F936000000cWkMCAU']; just returns '0F936000000cWkMCAU' so it is possible to rewrite this using two queries
List<TopicAssignment> ta = [SELECT EntityId FROM TopicAssignment WHERE TopicId = '0TO30000000Xea1GAC'];
System.Debug(ta);
List<Id> fiList = new List<Id>();
for (TopicAssignment t: ta) {
fiList.add( t.EntityId );
}
List<FeedItem> chatFeed = [SELECT Id, Body, CommentCount, CreatedDate, LikeCount, LinkUrl, ParentId, RelatedRecordId, Title, Type,
(SELECT Id, CommentBody, CreatedDate, CreatedById, FeedItemId, ParentId FROM FeedComments)
FROM FeedItem
WHERE (Id IN :fiList
OR ParentId = '0F936000000cWkMCAU')
AND CreatedDate >= 2015-12-15T00:00:00Z];