If all fields are specified, then no, there shouldn't be a meaningful difference performance-wise. But if you just want a couple specific fields from a table with a dozen columns, it's slower.
There are readability and maintainability issues with SELECT *. It makes sense to use specific field names all the time, even if you want to select all fields.