No, school hours should not be shorter. In my opinion, a shorter day would not allow enough time to carry on effective teaching techniques and a well rounded curriculum.
I see my children coming home from school every day full of new knowledge and very excited about learning. There are no signs that the day was too long for them.
Furthermore, if schools ended earlier it would cost a lot to working families in terms of after-school care for the children.