glance() should probably return the numerator and denumerator df for the F statistic. It doesn't do that because it uses the df slot from summary.lm() (which contains the rank of the model matrix). It might be more sensible to use the df from the fstatistic slot.
In #624 I've moved to the numerator degrees of freedom for the F-statistic for lm objects. Here, I'm a little less certain about what to do. In a particular ANOVA table there are potentially many F-tests of interest, all with different degrees of freedom. So far the approach has been to treat the aov like the corresponding regression, and report the statistics for the regression, but I'm not sure how I feel about this. I almost think glance.aov() should be an error instead. Thoughts @dgrtwo?