Heat olive oil in a Dutch oven. Add onion, carrot, celery and squash; cook until tender, about 7-10 minutes. Add garlic and sauté for one minute. Add broth and tomatoes and bring to a boil, then reduce heat to a simmer. Drop meatballs into simmering soup one by one. Cover and let simmer for 30 minutes.