Are there any universities in US/Europe which will give PhD in Engineering in 3-4 years?
In Europe a Phd normally last from 2 to 4 years. But to be admitted to it you must have a Master degree.
The American and the European system are pretty different I think. 

check this link about education in Europe: http://en.wikipedia.org/wiki/Bologna_Process