Put the condition in a predicate:
<xsl:template match="myGroup">
<xsl:apply-templates select="(something | anotherthing | howAboutThis | lastOne)[normalize-space()][position() < 4]"/>
</xsl:template>
<xsl:template match="myGroup/*">
<xsl:value-of select="."/>
</xsl:template>