The good people at the Lunar and Planetary Lab have written this;
http://www.lpl.arizona.edu/impacteffects/
Now, the size of your asteroid is not as important as its mass, which in turn depends on its density.
And asteroids aren't all the same.
Some types are denser than others, and so an S-type (stony) will have more mass and will do more damage than a C-type (carbonaceous, rich in organics, not metals).
So, now you have some idea of the choices at the above site. It explains also that you need to know the impact speed.
It's very unlikely for an asteroid to smack into the earth in a head-on collision, so the upper limit of 70+ km/s is very rare - the asteroid would have to be retrograde (orbiting in the other direction) and that's not a terribly common state of affairs.
Your last question is a bit trickier. Asteroids, or at least the smaller ones, probably aren't held together very strongly. It's possible that tidal forces from the Earth could cleave a suitably weak asteroid into fragments.
If you want to see what we're up against, may I recommend Armagh observatory's pages;
http://szyzyg.arm.ac.uk/~spm/neo_map.html
and in particular
http://szyzyg.arm.ac.uk/~spm/local_map.html
(the local 'weather')