Muriatic acid (if used as a strong solution) will eat the filling (finish)out of the concrete and add to the deteriation of the driveway.
Ordinary powdered line will absorb oil out of concrete, and it doesn't damage the finish. You just sweep it up and toss it away. Then wash the area with a household soap. I personally prefer Ajax, but they're all good cleaning agents.
There are a lot of special cleaners on the market. Some can be found at Wal-Mart, etc., and all are better than using any type of acid. Because, unless you are experienced in diluting the acid to a proper solution, you will do more damage than good. If you ever notice a brick masonry wall that's two shades of colors on the joints on the same wall, then you'll understand what I'm referring to. The mixture has to be exact for the the purpose it is used.