Having phone numbers on license plates comes to mind... so you can call people and tell them to get out of the way =)
Things work slightly differently in India: most of the time you tap lightly to tell people that you're bigger, faster, and approaching from behind, and that it is safer for them to change lanes and let you pass =)
etc...
I think a horn is more about communicating between drivers, not cars, and seems like an good solution for this.. In the "hey, im here!" sense, rather than "hey, fuck you buddy!". It provides an alert and rough location that doesn't require much processing by the driver.
"You might want to check the air pressure in your right rear tire, it's riding dangerously low"
"Your left turn signal's been on for three miles"
"Your gas cap is off"
"The speed limit in this section of road is 45mph"
"Your coffee mug is on the rear bumper"
etc.
But at the same time, any new method can't be too complicated, as it would just be an additional distraction and encourage worse driving.
Then again, people are already operating GPS and talking on cell phones while driving, so if something could be designed to be only marginally more complicated than a car horn, but substantially less complicated than a GPS, I think it would be a fantastic improvement.
I imagine that using this technology along with local area networks you could improve on the existing technology to enable coordinated lanes. I think it could be incredibly interesting if you were able to have a lane on highways which only allowed linked cars to enter - they are each communicating to each other; establishing the speed of cars, as a group, instead of individually.
As I understand it, traffic delays frequently occur because of the ripple effect of one driver slowing down. If ther was a way to coordinate all cars accordingly, I presume that speeds could actually be increased significantly.
You just need to sprinkle smart cars liberally and everyone benefits.