Does soy protein have the same number of calories per gram (4) as regular protein does?
Yes -- all proteins (in their pure form) provide four calories per gram.
Allow me to clarify something that has confused people in the past. If you are eating a breaded and fried food providing 30 grams of protein, you are getting 120 calories just from the protein, not total.
You need to add the calories from the breading and frying to calculate the total amount of calories in that piece of food.