It good to talk about mental illness, but the debate on guns is still relevant.
Here is a similar incident in a country with no easy access to gun: http://en.wikipedia.org/wiki/Akihabara_massacre
With a truck and a knife, it's 7 deaths instead of 28.