I am not sure that artillery shells quite qualify as bombs, but to answer your question there are smart artillary shells.  It is called Excaliber and they are used by the United States military.  They cost nearly one million dollars a piece but are extremely accurate and useful when air support is not availible.  If you wish to learn more here is a link.