What I've heard 'round here is that the best way to tell them apart is to look at their tails--if they've got floofy tails, they're probably longhaired; if they're more sleek, they're probably shorthaired. With some kittens you really can't tell until they grow up.