Yes! Demo should give a glance of your work. It should not be too lengthy or contain too many levels. A clean and short demo is a perfect option as audience tells you about what they like and dislike in your game so that you could fix those things. Demo is just like the foundation of the game, if foundation is not good then the building collapses!!!! As you have mentioned, the demo should be perfectly fit in between A and B.
btw thanks for reading this article!!!!