Melt butter in a large saucepan over medium-high heat. Add squash, carrot, apple and onion and saute for 12 minutes. Add chicken broth, an bring to a boil. Cover reduce heat and simmer for 30 minutes. Remove from heat, stir in half-and-half and salt.