I'm not sure I completely follow your schema, but if you've already have all the Sport tags in x
with this:
x=[];g.v(106949).as("tagsFilha").out("FILHA").aggregate(x).loop("tagsFilha"){it.loops < 10}.iterate();x
and you know that this gets you your feeds:
g.v(startNode).out("USA").out("CONTEM").sort{it.qtde_visualizacoes}._()[0..10]
then why not just start a pipeline from x
to get the feeds in the same way:
x._().out("CONTEM").sort{it.qtde_visualizacoes}._()[0..10]
So, in other words, for all the tags that are in the hierarchy, just traverse to the feeds.